a:77:{s:52:"TYPO3\CMS\Extbase\Configuration\ConfigurationManager";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:52:"TYPO3\CMS\Extbase\Configuration\ConfigurationManager";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:3:{s:13:"objectManager";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:48:"\TYPO3\CMS\Extbase\Object\ObjectManagerInterface";}}s:10:"validators";a:0:{}}s:28:"concreteConfigurationManager";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:60:"TYPO3\CMS\Extbase\Configuration\AbstractConfigurationManager";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:61:"\TYPO3\CMS\Extbase\Configuration\AbstractConfigurationManager";}}s:10:"validators";a:0:{}}s:18:"environmentService";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:45:"\TYPO3\CMS\Extbase\Service\EnvironmentService";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:1;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:9:{s:19:"injectObjectManager";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:13:"objectManager";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:4:"type";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:63:"\TYPO3\CMS\Extbase\Object\ObjectManagerInterface $objectManager";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:24:"injectEnvironmentService";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:18:"environmentService";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:4:"type";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:65:"\TYPO3\CMS\Extbase\Service\EnvironmentService $environmentService";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:16:"initializeObject";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:22:"Initializes the object";s:12:"injectMethod";b:0;}s:38:"initializeConcreteConfigurationManager";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:16:"setContentObject";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:13:"contentObject";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";s:54:"TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer";s:4:"type";s:54:"TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:70:"\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer $contentObject";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:16:"getContentObject";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:55:"\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:16:"setConfiguration";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:13:"configuration";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:1;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";a:0:{}s:15:"hasDefaultValue";b:1;s:12:"defaultValue";a:0:{}s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:42:"array $configuration The new configuration";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:154:"Sets the specified raw configuration coming from the outside.
 Note that this is a low level method and only makes sense to be used by Extbase internally.";s:12:"injectMethod";b:0;}s:16:"getConfiguration";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:17:"configurationType";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:13:"extensionName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"pluginName";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:3:{i:0;s:112:"string $configurationType The kind of configuration to fetch - must be one of the CONFIGURATION_TYPE_* constants";i:1;s:95:"string $extensionName if specified, the configuration for the given extension will be returned.";i:2;s:89:"string $pluginName if specified, the configuration for the given plugin will be returned.";}s:6:"throws";a:1:{i:0;s:43:"Exception\InvalidConfigurationTypeException";}s:6:"return";a:1:{i:0;s:23:"array The configuration";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:440:"Returns the specified configuration.
 The actual configuration will be merged from different sources in a defined order.

 You can get the following types of configuration invoking:
 CONFIGURATION_TYPE_SETTINGS: Extbase settings
 CONFIGURATION_TYPE_FRAMEWORK: the current module/plugin settings
 CONFIGURATION_TYPE_FULL_TYPOSCRIPT: a raw TS array

 Note that this is a low level method and only makes sense to be used by Extbase internally.";s:12:"injectMethod";b:0;}s:16:"isFeatureEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:11:"featureName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:19:"string $featureName";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:259:"Returns TRUE if a certain feature, identified by $featureName
 should be activated, FALSE for backwards-compatible behavior.

 This is an INTERNAL API used throughout Extbase and Fluid for providing backwards-compatibility.
 Do not use it in your custom code!";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:2:{i:0;s:19:"injectObjectManager";i:1;s:24:"injectEnvironmentService";}}s:38:"TYPO3\CMS\Extbase\Object\ObjectManager";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:38:"TYPO3\CMS\Extbase\Object\ObjectManager";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:1:{s:15:"objectContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:44:"TYPO3\CMS\Extbase\Object\Container\Container";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:45:"\TYPO3\CMS\Extbase\Object\Container\Container";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:1;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:7:{s:11:"__construct";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:31:"Constructs a new Object Manager";s:12:"injectMethod";b:0;}s:7:"__sleep";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:35:"http://forge.typo3.org/issues/36820";}s:6:"return";a:1:{i:0;s:46:"array Names of the properties to be serialized";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:388:"Serialization (sleep) helper.

 Removes properties of this object from serialization.
 This action is necessary, since there might be closures used
 in the accordant content objects (e.g. in FLUIDTEMPLATE) which
 cannot be serialized. It's fine to reset $this->contentObjects
 since elements will be recreated and are just a local cache,
 but not required for runtime logic and behaviour.";s:12:"injectMethod";b:0;}s:8:"__wakeup";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:3:"see";a:1:{i:0;s:35:"http://forge.typo3.org/issues/36820";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:150:"Unserialization (wakeup) helper.

 Initializes the properties again that have been removed by
 a call to the __sleep() method on serialization before.";s:12:"injectMethod";b:0;}s:12:"isRegistered";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"objectName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:37:"string $objectName Name of the object";}s:6:"return";a:1:{i:0;s:60:"bool TRUE if the object has been registered, otherwise FALSE";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:59:"Returns TRUE if an object with the given name is registered";s:12:"injectMethod";b:0;}s:3:"get";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:10:"objectName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:22:"string|class-string<T>";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:20:"constructorArguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:82:"string|class-string<T> $objectName The name of the object to return an instance of";i:1;s:27:"array $constructorArguments";}s:6:"return";a:1:{i:0;s:28:"object&T The object instance";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:76:"Returns a fresh or existing instance of the object specified by $objectName.";s:12:"injectMethod";b:0;}s:8:"getScope";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"objectName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:34:"string $objectName The object name";}s:6:"return";a:1:{i:0;s:42:"int One of the Container::SCOPE_ constants";}s:6:"throws";a:1:{i:0;s:68:"\TYPO3\CMS\Extbase\Object\Container\Exception\UnknownObjectException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:42:"Returns the scope of the specified object.";s:12:"injectMethod";b:0;}s:14:"getEmptyObject";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"className";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:22:"string|class-string<T>";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:33:"string|class-string<T> $className";}s:6:"return";a:1:{i:0;s:8:"object&T";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:64:"Create an instance of $className without calling its constructor";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:8:"template";a:1:{i:0;s:1:"T";}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:0:{}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:1;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:4:{s:27:"isEnvironmentInFrontendMode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:54:"Detects if TYPO3_MODE is defined and its value is "FE"";s:12:"injectMethod";b:0;}s:26:"isEnvironmentInBackendMode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:54:"Detects if TYPO3_MODE is defined and its value is "BE"";s:12:"injectMethod";b:0;}s:22:"isEnvironmentInCliMode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:3:{s:6:"return";a:1:{i:0;s:4:"bool";}s:10:"deprecated";a:1:{i:0;s:51:"since TYPO3 v9.4 and will be removed in TYPO3 v10.0";}s:3:"see";a:1:{i:0;s:20:"Environment::isCli()";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:57:"Detects if we are running a script from the command line.";s:12:"injectMethod";b:0;}s:22:"getServerRequestMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:59:"TYPO3\CMS\Extbase\Configuration\BackendConfigurationManager";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:59:"TYPO3\CMS\Extbase\Configuration\BackendConfigurationManager";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:20:"typoScriptSetupCache";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}s:13:"currentPageId";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"integer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:3:"int";}}s:10:"validators";a:0:{}}s:13:"configuration";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}s:13:"contentObject";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:54:"TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:55:"\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer";}}s:10:"validators";a:0:{}}s:13:"objectManager";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:48:"\TYPO3\CMS\Extbase\Object\ObjectManagerInterface";}}s:10:"validators";a:0:{}}s:17:"typoScriptService";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:43:"TYPO3\CMS\Core\TypoScript\TypoScriptService";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:44:"\TYPO3\CMS\Core\TypoScript\TypoScriptService";}}s:10:"validators";a:0:{}}s:13:"extensionName";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}s:10:"pluginName";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}s:18:"configurationCache";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}s:18:"environmentService";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:45:"\TYPO3\CMS\Extbase\Service\EnvironmentService";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:1;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:20:{s:18:"getTypoScriptSetup";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:30:"array the raw TypoScript setup";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:56:"Returns TypoScript Setup array from current Environment.";s:12:"injectMethod";b:0;}s:22:"getPluginConfiguration";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:13:"extensionName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"pluginName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:21:"string $extensionName";i:1;s:119:"string $pluginName in BE mode this is actually the module signature. But we're using it just like the plugin name in FE";}s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:165:"Returns the TypoScript configuration found in module.tx_yourextension_yourmodule
 merged with the global configuration of your extension from module.tx_yourextension";s:12:"injectMethod";b:0;}s:30:"getSwitchableControllerActions";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:13:"extensionName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"pluginName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:21:"string $extensionName";i:1;s:119:"string $pluginName in BE mode this is actually the module signature. But we're using it just like the plugin name in FE";}s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:188:"Returns the configured controller/action pairs of the specified module in the format
 array(
 'Controller1' => array('action1', 'action2'),
 'Controller2' => array('action3', 'action4')
 )";s:12:"injectMethod";b:0;}s:16:"getCurrentPageId";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:76:"int current page id. If no page is selected current root page id is returned";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:111:"Returns the page uid of the current page.
 If no page is selected, we'll return the uid of the first root page.";s:12:"injectMethod";b:0;}s:31:"getCurrentPageIdFromGetPostData";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:48:"int the page UID, will be 0 if none has been set";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:48:"Gets the current page ID from the GET/POST data.";s:12:"injectMethod";b:0;}s:35:"getCurrentPageIdFromCurrentSiteRoot";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:48:"int the page UID, will be 0 if none has been set";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:58:"Gets the current page ID from the first site root in tree.";s:12:"injectMethod";b:0;}s:32:"getCurrentPageIdFromRootTemplate";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:48:"int the page UID, will be 0 if none has been set";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:62:"Gets the current page ID from the first created root template.";s:12:"injectMethod";b:0;}s:27:"getDefaultBackendStoragePid";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:39:"Returns the default backend storage pid";s:12:"injectMethod";b:0;}s:40:"getContextSpecificFrameworkConfiguration";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:22:"frameworkConfiguration";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:29:"array $frameworkConfiguration";}s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:165:"We need to set some default request handler if the framework configuration
 could not be loaded; to make sure Extbase also works in Backend modules
 in all contexts.";s:12:"injectMethod";b:0;}s:23:"getRecursiveStoragePids";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:10:"storagePid";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:14:"recursionDepth";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"integer";s:8:"nullable";b:1;s:7:"default";i:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";i:0;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:90:"string $storagePid Storage PID to start at; multiple PIDs possible as comma-separated list";i:1;s:85:"int $recursionDepth Maximum number of levels to search, 0 to disable recursive lookup";}s:6:"return";a:1:{i:0;s:19:"string storage PIDs";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:82:"Returns a comma separated list of storagePid that are below a certain storage pid.";s:12:"injectMethod";b:0;}s:14:"getBackendUser";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:56:"\TYPO3\CMS\Core\Authentication\BackendUserAuthentication";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"injectObjectManager";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:13:"objectManager";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:4:"type";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:63:"\TYPO3\CMS\Extbase\Object\ObjectManagerInterface $objectManager";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:23:"injectTypoScriptService";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:17:"typoScriptService";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:43:"TYPO3\CMS\Core\TypoScript\TypoScriptService";s:4:"type";s:43:"TYPO3\CMS\Core\TypoScript\TypoScriptService";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:43:"TYPO3\CMS\Core\TypoScript\TypoScriptService";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:63:"\TYPO3\CMS\Core\TypoScript\TypoScriptService $typoScriptService";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:24:"injectEnvironmentService";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:18:"environmentService";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:4:"type";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:65:"\TYPO3\CMS\Extbase\Service\EnvironmentService $environmentService";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:16:"setContentObject";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:13:"contentObject";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";s:54:"TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer";s:4:"type";s:54:"TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:70:"\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer $contentObject";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:16:"getContentObject";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:60:"\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer|null";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:16:"setConfiguration";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:13:"configuration";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:1;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";a:0:{}s:15:"hasDefaultValue";b:1;s:12:"defaultValue";a:0:{}s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:42:"array $configuration The new configuration";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:154:"Sets the specified raw configuration coming from the outside.
 Note that this is a low level method and only makes sense to be used by Extbase internally.";s:12:"injectMethod";b:0;}s:16:"getConfiguration";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:13:"extensionName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"pluginName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:120:"string $extensionName if specified, the configuration for the given extension will be returned (plugin.tx_extensionname)";i:1;s:125:"string $pluginName if specified, the configuration for the given plugin will be returned (plugin.tx_extensionname_pluginname)";}s:6:"return";a:1:{i:0;s:41:"array the Extbase framework configuration";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:300:"Loads the Extbase Framework configuration.

 The Extbase framework configuration HAS TO be retrieved using this method, as they are come from different places than the normal settings.
 Framework configuration is, in contrast to normal settings, needed for the Extbase framework to operate correctly.";s:12:"injectMethod";b:0;}s:23:"getExtbaseConfiguration";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:63:"Returns the TypoScript configuration found in config.tx_extbase";s:12:"injectMethod";b:0;}s:35:"overrideSwitchableControllerActions";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:22:"frameworkConfiguration";a:13:{s:8:"position";i:0;s:11:"byReference";b:1;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:27:"switchableControllerActions";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:2:{i:0;s:30:"array &$frameworkConfiguration";i:1;s:34:"array $switchableControllerActions";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:3:{i:0;s:19:"injectObjectManager";i:1;s:23:"injectTypoScriptService";i:2;s:24:"injectEnvironmentService";}}s:43:"TYPO3\CMS\Core\TypoScript\TypoScriptService";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:43:"TYPO3\CMS\Core\TypoScript\TypoScriptService";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:0:{}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:3:{s:34:"convertTypoScriptArrayToPlainArray";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:15:"typoScriptArray";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:106:"array $typoScriptArray The TypoScript array (e.g. array('foo' => 'TEXT', 'foo.' => array('bar' => 'baz')))";}s:6:"return";a:1:{i:0;s:82:"array e.g. array('foo' => array('_typoScriptNodeValue' => 'TEXT', 'bar' => 'baz'))";}s:8:"internal";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:250:"Removes all trailing dots recursively from TS settings array

 Extbase converts the "classical" TypoScript (with trailing dot) to a format without trailing dot,
 to be more future-proof and not to have any conflicts with Fluid object accessor syntax.";s:12:"injectMethod";b:0;}s:34:"convertPlainArrayToTypoScriptArray";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"plainArray";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:101:"array $plainArray An TypoScript Array with Extbase Syntax (without dot but with _typoScriptNodeValue)";}s:6:"return";a:1:{i:0;s:47:"array array with TypoScript as usual (with dot)";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:508:"Returns an array with Typoscript the old way (with dot).

 Extbase converts the "classical" TypoScript (with trailing dot) to a format without trailing dot,
 to be more future-proof and not to have any conflicts with Fluid object accessor syntax.
 However, if you want to call legacy TypoScript objects, you somehow need the "old" syntax (because this is what TYPO3 is used to).
 With this method, you can convert the extbase TypoScript to classical TYPO3 TypoScript which is understood by the rest of TYPO3.";s:12:"injectMethod";b:0;}s:34:"explodeConfigurationForOptionSplit";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:21:"originalConfiguration";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"splitCount";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:7:"integer";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:2:{i:0;s:47:"array $originalConfiguration A TypoScript array";i:1;s:87:"int $splitCount The number of items for which to generated individual TypoScript arrays";}s:6:"return";a:1:{i:0;s:42:"array The individualized TypoScript array.";}s:8:"internal";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:460:"Implementation of the "optionSplit" feature in TypoScript (used eg. for MENU objects)
 What it does is to split the incoming TypoScript array so that the values are exploded by certain
 strings ("||" and "|*|") and each part distributed into individual TypoScript arrays with a similar structure,
 but individualized values.
 The concept is known as "optionSplit" and is rather advanced to handle but quite powerful, in particular
 for creating menus in TYPO3.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:33:"TYPO3\CMS\Extbase\Mvc\Web\Request";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:33:"TYPO3\CMS\Extbase\Mvc\Web\Request";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:20:{s:11:"hashService";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:51:"TYPO3\CMS\Extbase\Security\Cryptography\HashService";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:52:"\TYPO3\CMS\Extbase\Security\Cryptography\HashService";}}s:10:"validators";a:0:{}}s:6:"format";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:42:"string The requested representation format";}}s:10:"validators";a:0:{}}s:6:"method";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:34:"string Contains the request method";}}s:10:"validators";a:0:{}}s:10:"requestUri";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}s:7:"baseUri";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:85:"string The base URI for this request - ie. the host and path leading to the index.php";}}s:10:"validators";a:0:{}}s:8:"isCached";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:60:"bool TRUE if the current request is cached, false otherwise.";}}s:10:"validators";a:0:{}}s:20:"configurationManager";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:62:"\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";}}s:10:"validators";a:0:{}}s:18:"environmentService";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:45:"\TYPO3\CMS\Extbase\Service\EnvironmentService";}}s:10:"validators";a:0:{}}s:37:"namespacedControllerObjectNamePattern";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}s:10:"pluginName";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:93:"string Key of the plugin which identifies the plugin. It must be a string containing [a-z0-9]";}}s:10:"validators";a:0:{}}s:23:"controllerExtensionName";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:125:"string Name of the extension which is supposed to handle this request. This is the extension name converted to UpperCamelCase";}}s:10:"validators";a:0:{}}s:20:"controllerVendorName";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"string vendor prefix";}}s:10:"validators";a:0:{}}s:23:"controllerSubpackageKey";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}s:14:"controllerName";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:78:"string Object name of the controller which is supposed to handle this request.";}}s:10:"validators";a:0:{}}s:20:"controllerActionName";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:61:"string Name of the action the controller is supposed to take.";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:36:"array The arguments for this request";}}s:10:"validators";a:0:{}}s:17:"internalArguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}s:10:"dispatched";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:70:"bool If this request has been changed and needs to be dispatched again";}}s:10:"validators";a:0:{}}s:15:"originalRequest";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:29:"TYPO3\CMS\Extbase\Mvc\Request";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:30:"\TYPO3\CMS\Extbase\Mvc\Request";}}s:10:"validators";a:0:{}}s:29:"originalRequestMappingResults";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:30:"TYPO3\CMS\Extbase\Error\Result";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:31:"\TYPO3\CMS\Extbase\Error\Result";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:42:{s:17:"injectHashService";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:11:"hashService";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:51:"TYPO3\CMS\Extbase\Security\Cryptography\HashService";s:4:"type";s:51:"TYPO3\CMS\Extbase\Security\Cryptography\HashService";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:51:"TYPO3\CMS\Extbase\Security\Cryptography\HashService";s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:65:"\TYPO3\CMS\Extbase\Security\Cryptography\HashService $hashService";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:26:"injectConfigurationManager";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:20:"configurationManager";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:4:"type";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:84:"\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface $configurationManager";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:24:"injectEnvironmentService";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:18:"environmentService";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:4:"type";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:65:"\TYPO3\CMS\Extbase\Service\EnvironmentService $environmentService";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:9:"setMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"method";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:41:"string $method Name of the request method";}s:6:"throws";a:1:{i:0;s:101:"\TYPO3\CMS\Extbase\Mvc\Exception\InvalidRequestMethodException if the request method is not supported";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:23:"Sets the request method";s:12:"injectMethod";b:0;}s:9:"getMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:33:"string Name of the request method";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:38:"Returns the name of the request method";s:12:"injectMethod";b:0;}s:13:"setRequestUri";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"requestUri";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:42:"string $requestUri URI of this web request";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:20:"Sets the request URI";s:12:"injectMethod";b:0;}s:13:"getRequestUri";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:30:"string URI of this web request";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:23:"Returns the request URI";s:12:"injectMethod";b:0;}s:10:"setBaseUri";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:7:"baseUri";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:28:"string $baseUri New base URI";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:35:"Sets the base URI for this request.";s:12:"injectMethod";b:0;}s:10:"getBaseUri";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:35:"string Base URI of this web request";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:20:"Returns the base URI";s:12:"injectMethod";b:0;}s:11:"setIsCached";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:8:"isCached";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:14:"bool $isCached";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:37:"Set if the current request is cached.";s:12:"injectMethod";b:0;}s:8:"isCached";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:24:"bool the caching status.";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:62:"Return whether the current request is a cached request or not.";s:12:"injectMethod";b:0;}s:19:"getReferringRequest";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:68:"ReferringRequest the referring request, or null if no referrer found";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:60:"Get a freshly built request object pointing to the Referrer.";s:12:"injectMethod";b:0;}s:13:"setDispatched";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"flag";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:46:"bool $flag If this request has been dispatched";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:24:"Sets the dispatched flag";s:12:"injectMethod";b:0;}s:12:"isDispatched";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:58:"bool TRUE if this request has been disptached successfully";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:209:"If this request has been dispatched and addressed by the responsible
 controller and the response is ready to be sent.

 The dispatcher will try to dispatch the request again if it has not been
 addressed yet.";s:12:"injectMethod";b:0;}s:23:"getControllerObjectName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:35:"string The controller's Object Name";}s:6:"throws";a:1:{i:0;s:91:"\TYPO3\CMS\Extbase\Mvc\Exception\NoSuchControllerException if the controller does not exist";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:92:"Returns the object name of the controller defined by the extension name and
 controller name";s:12:"injectMethod";b:0;}s:23:"setControllerObjectName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:20:"controllerObjectName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:71:"string $controllerObjectName The fully qualified controller object name";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:49:"Explicitly sets the object name of the controller";s:12:"injectMethod";b:0;}s:13:"setPluginName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"pluginName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:11:"string|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:23:"string|null $pluginName";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:21:"Sets the plugin name.";s:12:"injectMethod";b:0;}s:13:"getPluginName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:21:"string The plugin key";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:23:"Returns the plugin key.";s:12:"injectMethod";b:0;}s:26:"setControllerExtensionName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:23:"controllerExtensionName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:51:"string $controllerExtensionName The extension name.";}s:6:"throws";a:1:{i:0;s:97:"\TYPO3\CMS\Extbase\Mvc\Exception\InvalidExtensionNameException if the extension name is not valid";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:42:"Sets the extension name of the controller.";s:12:"injectMethod";b:0;}s:26:"getControllerExtensionName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:25:"string The extension name";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:55:"Returns the extension name of the specified controller.";s:12:"injectMethod";b:0;}s:25:"getControllerExtensionKey";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:24:"string The extension key";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:55:"Returns the extension name of the specified controller.";s:12:"injectMethod";b:0;}s:26:"setControllerSubpackageKey";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:13:"subpackageKey";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:41:"string $subpackageKey The subpackage key.";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:42:"Sets the subpackage key of the controller.";s:12:"injectMethod";b:0;}s:26:"getControllerSubpackageKey";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:25:"string The subpackage key";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:115:"Returns the subpackage key of the specified controller.
 If there is no subpackage key set, the method returns NULL";s:12:"injectMethod";b:0;}s:17:"setControllerName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:14:"controllerName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:45:"string $controllerName Name of the controller";}s:6:"throws";a:1:{i:0;s:40:"Exception\InvalidControllerNameException";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:126:"Sets the name of the controller which is supposed to handle the request.
 Note: This is not the object name of the controller!";s:12:"injectMethod";b:0;}s:17:"getControllerName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:36:"string Object name of the controller";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:155:"Returns the object name of the controller supposed to handle this request, if one
 was set already (if not, the name of the default controller is returned)";s:12:"injectMethod";b:0;}s:23:"setControllerActionName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"actionName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:66:"string $actionName Name of the action to execute by the controller";}s:6:"throws";a:1:{i:0;s:91:"\TYPO3\CMS\Extbase\Mvc\Exception\InvalidActionNameException if the action name is not valid";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:141:"Sets the name of the action contained in this request.

 Note that the action name must start with a lower case letter and is case sensitive.";s:12:"injectMethod";b:0;}s:23:"getControllerActionName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:18:"string Action name";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Returns the name of the action the controller is supposed to execute.";s:12:"injectMethod";b:0;}s:11:"setArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:2:{i:0;s:48:"string $argumentName Name of the argument to set";i:1;s:26:"mixed $value The new value";}s:6:"throws";a:1:{i:0;s:38:"Exception\InvalidArgumentNameException";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Sets the value of the specified argument";s:12:"injectMethod";b:0;}s:23:"setControllerVendorName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"vendorName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:18:"string $vendorName";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:19:"sets the VendorName";s:12:"injectMethod";b:0;}s:23:"getControllerVendorName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:6:"string";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:18:"get the VendorName";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:60:"array $arguments An array of argument names and their values";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Sets the whole arguments array and therefore replaces any arguments
 which existed before.";s:12:"injectMethod";b:0;}s:12:"getArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:97:"array Associative array of arguments and their values (which may be arguments and values as well)";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:46:"Returns an array of arguments and their values";s:12:"injectMethod";b:0;}s:11:"getArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:41:"string $argumentName Name of the argument";}s:6:"return";a:1:{i:0;s:34:"string|array Value of the argument";}s:6:"throws";a:1:{i:0;s:91:"\TYPO3\CMS\Extbase\Mvc\Exception\NoSuchArgumentException if such an argument does not exist";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Returns the value of the specified argument";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:50:"string $argumentName Name of the argument to check";}s:6:"return";a:1:{i:0;s:49:"bool TRUE if the argument is set, otherwise FALSE";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:55:"Checks if an argument of the given name exists (is set)";s:12:"injectMethod";b:0;}s:9:"setFormat";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"format";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:129:"string $format The desired format, something like "html", "xml", "png", "json" or the like. Can even be something like "rss.xml".";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Sets the requested representation format";s:12:"injectMethod";b:0;}s:9:"getFormat";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:83:"string The desired format, something like "html", "xml", "png", "json" or the like.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Returns the requested representation format";s:12:"injectMethod";b:0;}s:18:"getOriginalRequest";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:52:"\TYPO3\CMS\Extbase\Mvc\Request the original request.";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:79:"Returns the original request. Filled only if a property mapping error occurred.";s:12:"injectMethod";b:0;}s:18:"setOriginalRequest";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:15:"originalRequest";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:29:"TYPO3\CMS\Extbase\Mvc\Request";s:4:"type";s:29:"TYPO3\CMS\Extbase\Mvc\Request";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:47:"\TYPO3\CMS\Extbase\Mvc\Request $originalRequest";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:32:"getOriginalRequestMappingResults";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:31:"\TYPO3\CMS\Extbase\Error\Result";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:57:"Get the request mapping results for the original request.";s:12:"injectMethod";b:0;}s:32:"setOriginalRequestMappingResults";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:29:"originalRequestMappingResults";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:30:"TYPO3\CMS\Extbase\Error\Result";s:4:"type";s:30:"TYPO3\CMS\Extbase\Error\Result";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:62:"\TYPO3\CMS\Extbase\Error\Result $originalRequestMappingResults";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:20:"getInternalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:5:"array";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:94:"Get the internal arguments of the request, i.e. every argument starting
 with two underscores.";s:12:"injectMethod";b:0;}s:19:"getInternalArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:41:"string $argumentName Name of the argument";}s:6:"return";a:1:{i:0;s:49:"string Value of the argument, or NULL if not set.";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Returns the value of the specified argument";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:3:{i:0;s:17:"injectHashService";i:1;s:26:"injectConfigurationManager";i:2;s:24:"injectEnvironmentService";}}s:51:"TYPO3\CMS\Extbase\Security\Cryptography\HashService";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:51:"TYPO3\CMS\Extbase\Security\Cryptography\HashService";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:0:{}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:1;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:4:{s:12:"generateHmac";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"string";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:62:"string $string The string for which a hash should be generated";}s:6:"return";a:1:{i:0;s:29:"string The hash of the string";}s:6:"throws";a:1:{i:0;s:134:"\TYPO3\CMS\Extbase\Security\Exception\InvalidArgumentForHashGenerationException if something else than a string was given as parameter";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:41:"Generate a hash (HMAC) for a given string";s:12:"injectMethod";b:0;}s:10:"appendHmac";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"string";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:1:{i:0;s:62:"string $string The string for which a hash should be generated";}s:6:"return";a:1:{i:0;s:59:"string The original string with HMAC of the string appended";}s:3:"see";a:1:{i:0;s:14:"generateHmac()";}s:4:"todo";a:1:{i:0;s:34:"Mark as API once it is more stable";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:62:"Appends a hash (HMAC) to a given string and returns the result";s:12:"injectMethod";b:0;}s:12:"validateHmac";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:6:"string";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"hmac";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:51:"string $string The string which should be validated";i:1;s:35:"string $hmac The hash of the string";}s:6:"return";a:1:{i:0;s:59:"bool TRUE if string and hash fit together, FALSE otherwise.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:58:"Tests if a string $string matches the HMAC given by $hash.";s:12:"injectMethod";b:0;}s:20:"validateAndStripHmac";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"string";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:5:"param";a:1:{i:0;s:79:"string $string The string with the HMAC appended (in the format 'string<HMAC>')";}s:6:"return";a:1:{i:0;s:73:"string the original string without the HMAC, if validation was successful";}s:3:"see";a:1:{i:0;s:14:"validateHmac()";}s:6:"throws";a:2:{i:0;s:121:"\TYPO3\CMS\Extbase\Security\Exception\InvalidArgumentForHashGenerationException if the given string is not well-formatted";i:1;s:95:"\TYPO3\CMS\Extbase\Security\Exception\InvalidHashException if the hash did not fit to the data.";}s:4:"todo";a:1:{i:0;s:34:"Mark as API once it is more stable";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:214:"Tests if the last 40 characters of a given string $string
 matches the HMAC of the rest of the string and, if true,
 returns the string without the HMAC. In case of a HMAC
 validation error, an exception is thrown.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:44:"TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:44:"TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:20:{s:20:"configurationManager";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:62:"\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";}}s:10:"validators";a:0:{}}s:16:"extensionService";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:42:"TYPO3\CMS\Extbase\Service\ExtensionService";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:43:"\TYPO3\CMS\Extbase\Service\ExtensionService";}}s:10:"validators";a:0:{}}s:13:"contentObject";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:54:"TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:55:"\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer";}}s:10:"validators";a:0:{}}s:7:"request";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Request";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:7:"Request";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}s:13:"lastArguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}s:7:"section";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}s:17:"createAbsoluteUri";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:17:"absoluteUriScheme";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}s:14:"addQueryString";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:20:"addQueryStringMethod";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}s:36:"argumentsToBeExcludedFromQueryString";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}s:25:"linkAccessRestrictedPages";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:13:"targetPageUid";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"integer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:3:"int";}}s:10:"validators";a:0:{}}s:14:"targetPageType";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"integer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:3:"int";}}s:10:"validators";a:0:{}}s:7:"noCache";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:12:"useCacheHash";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:6:"format";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}s:14:"argumentPrefix";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}s:18:"environmentService";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:45:"\TYPO3\CMS\Extbase\Service\EnvironmentService";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:45:{s:26:"injectConfigurationManager";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:20:"configurationManager";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:4:"type";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:84:"\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface $configurationManager";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:22:"injectExtensionService";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"extensionService";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:42:"TYPO3\CMS\Extbase\Service\ExtensionService";s:4:"type";s:42:"TYPO3\CMS\Extbase\Service\ExtensionService";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:42:"TYPO3\CMS\Extbase\Service\ExtensionService";s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:61:"\TYPO3\CMS\Extbase\Service\ExtensionService $extensionService";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:24:"injectEnvironmentService";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:18:"environmentService";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:4:"type";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:65:"\TYPO3\CMS\Extbase\Service\EnvironmentService $environmentService";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:16:"initializeObject";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:95:"Life-cycle method that is called by the DI container as soon as this object is completely built";s:12:"injectMethod";b:0;}s:10:"setRequest";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:7:"request";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:29:"TYPO3\CMS\Extbase\Mvc\Request";s:4:"type";s:29:"TYPO3\CMS\Extbase\Mvc\Request";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:16:"Request $request";}s:6:"return";a:1:{i:0;s:93:"\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:24:"Sets the current request";s:12:"injectMethod";b:0;}s:10:"getRequest";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:7:"Request";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:16:"array $arguments";}s:6:"return";a:1:{i:0;s:93:"\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:173:"Additional query parameters.
 If you want to "prefix" arguments, you can pass in multidimensional arrays:
 array('prefix1' => array('foo' => 'bar')) gets "&prefix1[foo]=bar"";s:12:"injectMethod";b:0;}s:12:"getArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:10:"setSection";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:7:"section";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:15:"string $section";}s:6:"return";a:1:{i:0;s:93:"\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:56:"If specified, adds a given HTML anchor to the URI (#...)";s:12:"injectMethod";b:0;}s:10:"getSection";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:9:"setFormat";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"format";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:14:"string $format";}s:6:"return";a:1:{i:0;s:93:"\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:57:"Specifies the format of the target (e.g. "html" or "xml")";s:12:"injectMethod";b:0;}s:9:"getFormat";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:20:"setCreateAbsoluteUri";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:17:"createAbsoluteUri";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:23:"bool $createAbsoluteUri";}s:6:"return";a:1:{i:0;s:93:"\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:74:"If set, the URI is prepended with the current base URI. Defaults to FALSE.";s:12:"injectMethod";b:0;}s:20:"getCreateAbsoluteUri";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:20:"getAbsoluteUriScheme";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:6:"string";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:20:"setAbsoluteUriScheme";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:17:"absoluteUriScheme";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:65:"string $absoluteUriScheme the scheme to be used for absolute URIs";}s:6:"return";a:1:{i:0;s:93:"\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:64:"Sets the scheme that should be used for absolute URIs in FE mode";s:12:"injectMethod";b:0;}s:17:"setAddQueryString";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:14:"addQueryString";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"bool $addQueryString";}s:6:"return";a:1:{i:0;s:93:"\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining";}s:3:"see";a:1:{i:0;s:29:"TSref/typolink.addQueryString";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:93:"If set, the current query parameters will be merged with $this->arguments. Defaults to FALSE.";s:12:"injectMethod";b:0;}s:17:"getAddQueryString";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:23:"setAddQueryStringMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:20:"addQueryStringMethod";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:28:"string $addQueryStringMethod";}s:6:"return";a:1:{i:0;s:93:"\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining";}s:3:"see";a:1:{i:0;s:36:"TSref/typolink.addQueryString.method";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:110:"Sets the method to get the addQueryString parameters. Defaults undefined
 which results in using QUERY_STRING.";s:12:"injectMethod";b:0;}s:23:"getAddQueryStringMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:39:"setArgumentsToBeExcludedFromQueryString";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:36:"argumentsToBeExcludedFromQueryString";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:43:"array $argumentsToBeExcludedFromQueryString";}s:6:"return";a:1:{i:0;s:93:"\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining";}s:3:"see";a:2:{i:0;s:37:"TSref/typolink.addQueryString.exclude";i:1;s:19:"setAddQueryString()";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"A list of arguments to be excluded from the query parameters
 Only active if addQueryString is set";s:12:"injectMethod";b:0;}s:39:"getArgumentsToBeExcludedFromQueryString";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:17:"setArgumentPrefix";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:14:"argumentPrefix";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:22:"string $argumentPrefix";}s:6:"return";a:1:{i:0;s:93:"\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:50:"Specifies the prefix to be used for all arguments.";s:12:"injectMethod";b:0;}s:17:"getArgumentPrefix";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:6:"string";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:28:"setLinkAccessRestrictedPages";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:25:"linkAccessRestrictedPages";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:31:"bool $linkAccessRestrictedPages";}s:6:"return";a:1:{i:0;s:93:"\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:65:"If set, URIs for pages without access permissions will be created";s:12:"injectMethod";b:0;}s:28:"getLinkAccessRestrictedPages";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:16:"setTargetPageUid";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:13:"targetPageUid";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"integer";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:18:"int $targetPageUid";}s:6:"return";a:1:{i:0;s:93:"\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:22:"Uid of the target page";s:12:"injectMethod";b:0;}s:16:"getTargetPageUid";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:3:"int";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:29:"returns $this->targetPageUid.";s:12:"injectMethod";b:0;}s:17:"setTargetPageType";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:14:"targetPageType";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"integer";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:19:"int $targetPageType";}s:6:"return";a:1:{i:0;s:93:"\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:51:"Sets the page type of the target URI. Defaults to 0";s:12:"injectMethod";b:0;}s:17:"getTargetPageType";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:3:"int";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:10:"setNoCache";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:7:"noCache";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:13:"bool $noCache";}s:6:"return";a:1:{i:0;s:93:"\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:107:"by default FALSE; if TRUE, &no_cache=1 will be appended to the URI
 This overrules the useCacheHash setting";s:12:"injectMethod";b:0;}s:10:"getNoCache";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:15:"setUseCacheHash";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"useCacheHash";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:18:"bool $useCacheHash";}s:6:"return";a:1:{i:0;s:93:"\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:123:"by default TRUE; if FALSE, no cHash parameter will be appended to the URI
 If noCache is set, this setting will be ignored.";s:12:"injectMethod";b:0;}s:15:"getUseCacheHash";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:16:"getLastArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:24:"array The last arguments";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:122:"Returns the arguments being used for the last URI being built.
 This is only set after build() / uriFor() has been called.";s:12:"injectMethod";b:0;}s:5:"reset";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:93:"\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder the current UriBuilder to allow method chaining";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:52:"Resets all UriBuilder options to their default value";s:12:"injectMethod";b:0;}s:6:"uriFor";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:10:"actionName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:19:"controllerArguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:1;s:7:"default";a:0:{}s:15:"hasDefaultValue";b:1;s:12:"defaultValue";a:0:{}s:10:"dependency";N;s:10:"validators";a:0:{}}s:14:"controllerName";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:13:"extensionName";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"pluginName";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:5:{i:0;s:50:"string $actionName Name of the action to be called";i:1;s:110:"array $controllerArguments Additional query parameters. Will be "namespaced" and merged with $this->arguments.";i:2;s:97:"string $controllerName Name of the target controller. If not set, current ControllerName is used.";i:3;s:115:"string $extensionName Name of the target extension, without underscores. If not set, current ExtensionName is used.";i:4;s:85:"string $pluginName Name of the target plugin. If not set, current PluginName is used.";}s:6:"return";a:1:{i:0;s:23:"string the rendered URI";}s:3:"see";a:1:{i:0;s:7:"build()";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:99:"Creates an URI used for linking to an Extbase action.
 Works in Frontend and Backend mode of TYPO3.";s:12:"injectMethod";b:0;}s:32:"removeDefaultControllerAndAction";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:19:"controllerArguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:13:"extensionName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"pluginName";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:82:"\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface::isFeatureEnabled()";}s:5:"param";a:3:{i:0;s:74:"array $controllerArguments the current controller arguments to be modified";i:1;s:43:"string $extensionName target extension name";i:2;s:37:"string $pluginName target plugin name";}s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:1;s:11:"description";s:239:"This removes controller and/or action arguments from given controllerArguments
 if they are equal to the default controller/action of the target plugin.
 Note: This is only active in FE mode and if feature "skipDefaultArguments" is enabled";s:12:"injectMethod";b:0;}s:5:"build";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:14:"string The URI";}s:3:"see";a:2:{i:0;s:17:"buildBackendUri()";i:1;s:18:"buildFrontendUri()";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:99:"Builds the URI
 Depending on the current context this calls buildBackendUri() or buildFrontendUri()";s:12:"injectMethod";b:0;}s:15:"buildBackendUri";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:14:"string The URI";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:207:"Builds the URI, backend flavour
 The resulting URI is relative and starts with "index.php".
 The settings pageUid, pageType, noCache, useCacheHash & linkAccessRestrictedPages
 will be ignored in the backend.";s:12:"injectMethod";b:0;}s:16:"buildFrontendUri";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:3:{s:6:"return";a:1:{i:0;s:14:"string The URI";}s:3:"see";a:1:{i:0;s:28:"buildTypolinkConfiguration()";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:32:"Builds the URI, frontend flavour";s:12:"injectMethod";b:0;}s:26:"buildTypolinkConfiguration";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:34:"array typolink configuration array";}s:3:"see";a:1:{i:0;s:14:"TSref/typolink";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:63:"Builds a TypoLink configuration array from the current settings";s:12:"injectMethod";b:0;}s:36:"convertDomainObjectsToIdentityArrays";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:45:"array $arguments The arguments to be iterated";}s:6:"throws";a:1:{i:0;s:62:"\TYPO3\CMS\Extbase\Mvc\Exception\InvalidArgumentValueException";}s:6:"return";a:1:{i:0;s:34:"array The modified arguments array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:184:"Recursively iterates through the specified arguments and turns instances of type \TYPO3\CMS\Extbase\DomainObject\AbstractEntity
 into an arrays containing the uid of the domain object.";s:12:"injectMethod";b:0;}s:22:"convertIteratorToArray";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:8:"iterator";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:8:"Iterator";s:4:"type";s:8:"Iterator";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:19:"\Iterator $iterator";}s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:29:"convertTransientObjectToArray";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:51:"TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject";s:4:"type";s:51:"TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:1:{i:0;s:60:"\TYPO3\CMS\Extbase\DomainObject\AbstractDomainObject $object";}s:6:"return";a:1:{i:0;s:5:"array";}s:4:"todo";a:1:{i:0;s:58:"Refactore this into convertDomainObjectsToIdentityArrays()";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:50:"Converts a given object recursively into an array.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:3:{i:0;s:26:"injectConfigurationManager";i:1;s:22:"injectExtensionService";i:2;s:24:"injectEnvironmentService";}}s:42:"TYPO3\CMS\Extbase\Service\ExtensionService";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:42:"TYPO3\CMS\Extbase\Service\ExtensionService";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:3:{s:13:"objectManager";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:48:"\TYPO3\CMS\Extbase\Object\ObjectManagerInterface";}}s:10:"validators";a:0:{}}s:20:"configurationManager";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:29:"ConfigurationManagerInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:29:"ConfigurationManagerInterface";}}s:10:"validators";a:0:{}}s:20:"targetPidPluginCache";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:1;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:9:{s:19:"injectObjectManager";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:13:"objectManager";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:4:"type";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:63:"\TYPO3\CMS\Extbase\Object\ObjectManagerInterface $objectManager";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:26:"injectConfigurationManager";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:20:"configurationManager";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:4:"type";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:51:"ConfigurationManagerInterface $configurationManager";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:18:"getPluginNamespace";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:13:"extensionName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"pluginName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:73:"string $extensionName name of the extension to retrieve the namespace for";i:1;s:67:"string $pluginName name of the plugin to retrieve the namespace for";}s:6:"return";a:1:{i:0;s:23:"string plugin namespace";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:270:"Determines the plugin namespace of the specified plugin (defaults to "tx_[extensionname]_[pluginname]")
 If plugin.tx_$pluginSignature.view.pluginNamespace is set, this value is returned
 If pluginNamespace is not specified "tx_[extensionname]_[pluginname]" is returned.";s:12:"injectMethod";b:0;}s:21:"getPluginNameByAction";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:13:"extensionName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:14:"controllerName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"actionName";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:3:{i:0;s:67:"string $extensionName name of the target extension (UpperCamelCase)";i:1;s:69:"string $controllerName name of the target controller (UpperCamelCase)";i:2;s:61:"string $actionName name of the target action (lowerCamelCase)";}s:6:"throws";a:1:{i:0;s:28:"\TYPO3\CMS\Extbase\Exception";}s:6:"return";a:1:{i:0;s:103:"string name of the target plugin (UpperCamelCase) or NULL if no matching plugin configuration was found";}}s:11:"annotations";a:0:{}s:8:"isAction";b:1;s:11:"description";s:334:"Iterates through the global TypoScript configuration and returns the name of the plugin
 that matches specified extensionName, controllerName and actionName.
 If no matching plugin was found, NULL is returned.
 If more than one plugin matches and the current plugin is not configured to handle the action,
 an Exception will be thrown";s:12:"injectMethod";b:0;}s:17:"isActionCacheable";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:4:{s:13:"extensionName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"pluginName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:14:"controllerName";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"actionName";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:4:{i:0;s:71:"string $extensionName Name of the target extension, without underscores";i:1;s:44:"string $pluginName Name of the target plugin";i:2;s:52:"string $controllerName Name of the target controller";i:3;s:50:"string $actionName Name of the action to be called";}s:6:"return";a:1:{i:0;s:70:"bool TRUE if the specified plugin action is cacheable, otherwise FALSE";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:47:"Checks if the given action is cacheable or not.";s:12:"injectMethod";b:0;}s:20:"getTargetPidByPlugin";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:13:"extensionName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"pluginName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:2:{i:0;s:74:"string $extensionName name of the extension to retrieve the target PID for";i:1;s:68:"string $pluginName name of the plugin to retrieve the target PID for";}s:6:"throws";a:1:{i:0;s:28:"\TYPO3\CMS\Extbase\Exception";}s:6:"return";a:1:{i:0;s:73:"int uid of the target page or NULL if target page could not be determined";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:423:"Determines the target page of the specified plugin.
 If plugin.tx_$pluginSignature.view.defaultPid is set, this value is used as target page id
 If defaultPid is set to "auto", a the target pid is determined by loading the tt_content record that contains this plugin
 If the page could not be determined, NULL is returned
 If defaultPid is "auto" and more than one page contains the specified plugin, an Exception is thrown";s:12:"injectMethod";b:0;}s:32:"getDefaultControllerNameByPlugin";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:13:"extensionName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"pluginName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:74:"string $extensionName name of the extension to retrieve the target PID for";i:1;s:68:"string $pluginName name of the plugin to retrieve the target PID for";}s:6:"return";a:1:{i:0;s:11:"string|null";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:66:"This returns the name of the first controller of the given plugin.";s:12:"injectMethod";b:0;}s:41:"getDefaultActionNameByPluginAndController";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:13:"extensionName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"pluginName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:14:"controllerName";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:74:"string $extensionName name of the extension to retrieve the target PID for";i:1;s:68:"string $pluginName name of the plugin to retrieve the target PID for";i:2;s:76:"string $controllerName name of the controller to retrieve default action for";}s:6:"return";a:1:{i:0;s:11:"string|null";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:73:"This returns the name of the first action of the given plugin controller.";s:12:"injectMethod";b:0;}s:25:"getTargetPageTypeByFormat";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:13:"extensionName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"format";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:81:"string $extensionName name of the extension that has defined the target page type";i:1;s:60:"string $format The format for which to look up the page type";}s:6:"return";a:1:{i:0;s:36:"int Page type number for target page";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:77:"Resolve the page type number to use for building a link for a specific format";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:2:{i:0;s:19:"injectObjectManager";i:1;s:26:"injectConfigurationManager";}}s:50:"TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:50:"TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:7:{s:7:"request";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:29:"TYPO3\CMS\Extbase\Mvc\Request";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:30:"\TYPO3\CMS\Extbase\Mvc\Request";}}s:10:"validators";a:0:{}}s:8:"response";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:30:"TYPO3\CMS\Extbase\Mvc\Response";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:31:"\TYPO3\CMS\Extbase\Mvc\Response";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:42:"TYPO3\CMS\Extbase\Mvc\Controller\Arguments";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:43:"\TYPO3\CMS\Extbase\Mvc\Controller\Arguments";}}s:10:"validators";a:0:{}}s:10:"uriBuilder";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:44:"TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:45:"\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder";}}s:10:"validators";a:0:{}}s:34:"flashMessageQueueDefaultIdentifier";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}s:19:"flashMessageService";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:44:"TYPO3\CMS\Core\Messaging\FlashMessageService";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:45:"\TYPO3\CMS\Core\Messaging\FlashMessageService";}}s:10:"validators";a:0:{}}s:16:"extensionService";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:42:"TYPO3\CMS\Extbase\Service\ExtensionService";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:43:"\TYPO3\CMS\Extbase\Service\ExtensionService";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:11:{s:25:"injectFlashMessageService";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:19:"flashMessageService";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:44:"TYPO3\CMS\Core\Messaging\FlashMessageService";s:4:"type";s:44:"TYPO3\CMS\Core\Messaging\FlashMessageService";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:44:"TYPO3\CMS\Core\Messaging\FlashMessageService";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:66:"\TYPO3\CMS\Core\Messaging\FlashMessageService $flashMessageService";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:22:"injectExtensionService";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"extensionService";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:42:"TYPO3\CMS\Extbase\Service\ExtensionService";s:4:"type";s:42:"TYPO3\CMS\Extbase\Service\ExtensionService";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:42:"TYPO3\CMS\Extbase\Service\ExtensionService";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:61:"\TYPO3\CMS\Extbase\Service\ExtensionService $extensionService";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:10:"setRequest";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:7:"request";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:29:"TYPO3\CMS\Extbase\Mvc\Request";s:4:"type";s:29:"TYPO3\CMS\Extbase\Mvc\Request";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:39:"\TYPO3\CMS\Extbase\Mvc\Request $request";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:33:"Set the request of the controller";s:12:"injectMethod";b:0;}s:10:"getRequest";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:30:"\TYPO3\CMS\Extbase\Mvc\Request";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:33:"Get the request of the controller";s:12:"injectMethod";b:0;}s:11:"setResponse";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:8:"response";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:30:"TYPO3\CMS\Extbase\Mvc\Response";s:4:"type";s:30:"TYPO3\CMS\Extbase\Mvc\Response";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:41:"\TYPO3\CMS\Extbase\Mvc\Response $response";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:34:"Set the response of the controller";s:12:"injectMethod";b:0;}s:11:"getResponse";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"\TYPO3\CMS\Extbase\Mvc\Response";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:34:"Get the response of the controller";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:42:"TYPO3\CMS\Extbase\Mvc\Controller\Arguments";s:4:"type";s:42:"TYPO3\CMS\Extbase\Mvc\Controller\Arguments";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:54:"\TYPO3\CMS\Extbase\Mvc\Controller\Arguments $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:35:"Set the arguments of the controller";s:12:"injectMethod";b:0;}s:12:"getArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:43:"\TYPO3\CMS\Extbase\Mvc\Controller\Arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:35:"Get the arguments of the controller";s:12:"injectMethod";b:0;}s:13:"setUriBuilder";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"uriBuilder";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:44:"TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder";s:4:"type";s:44:"TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:57:"\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder $uriBuilder";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:13:"getUriBuilder";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:45:"\TYPO3\CMS\Extbase\Mvc\Web\Routing\UriBuilder";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:20:"getFlashMessageQueue";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"identifier";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:35:"string $identifier Queue-identifier";}s:6:"return";a:1:{i:0;s:43:"\TYPO3\CMS\Core\Messaging\FlashMessageQueue";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:2:{i:0;s:25:"injectFlashMessageService";i:1;s:22:"injectExtensionService";}}s:44:"TYPO3\CMS\Core\Messaging\FlashMessageService";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:44:"TYPO3\CMS\Core\Messaging\FlashMessageService";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:1:{s:18:"flashMessageQueues";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:17:"FlashMessageQueue";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:19:"FlashMessageQueue[]";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:1;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:1:{s:27:"getMessageQueueByIdentifier";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"identifier";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";s:27:"core.template.flashMessages";s:15:"hasDefaultValue";b:1;s:12:"defaultValue";s:27:"core.template.flashMessages";s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:18:"string $identifier";}s:6:"return";a:1:{i:0;s:17:"FlashMessageQueue";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Return the message queue for the given identifier.
 If no queue exists, an empty one will be created.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:47:"TYPO3\CMS\Fluid\Core\Rendering\RenderingContext";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:47:"TYPO3\CMS\Fluid\Core\Rendering\RenderingContext";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:14:{s:17:"controllerContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:50:"TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:51:"\TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext";}}s:10:"validators";a:0:{}}s:12:"errorHandler";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:21:"ErrorHandlerInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:21:"ErrorHandlerInterface";}}s:10:"validators";a:0:{}}s:16:"variableProvider";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}}s:10:"validators";a:0:{}}s:18:"viewHelperResolver";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ViewHelperResolver";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:18:"ViewHelperResolver";}}s:10:"validators";a:0:{}}s:17:"viewHelperInvoker";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:17:"ViewHelperInvoker";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:17:"ViewHelperInvoker";}}s:10:"validators";a:0:{}}s:13:"templatePaths";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"TemplatePaths";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:13:"TemplatePaths";}}s:10:"validators";a:0:{}}s:14:"controllerName";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}s:16:"controllerAction";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}s:14:"templateParser";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"TemplateParser";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"TemplateParser";}}s:10:"validators";a:0:{}}s:16:"templateCompiler";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:16:"TemplateCompiler";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:16:"TemplateCompiler";}}s:10:"validators";a:0:{}}s:5:"cache";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:19:"FluidCacheInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:19:"FluidCacheInterface";}}s:10:"validators";a:0:{}}s:18:"templateProcessors";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:26:"TemplateProcessorInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:28:"TemplateProcessorInterface[]";}}s:10:"validators";a:0:{}}s:19:"expressionNodeTypes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:32:{s:33:"injectViewHelperVariableContainer";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:27:"viewHelperVariableContainer";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:60:"TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperVariableContainer";s:4:"type";s:60:"TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperVariableContainer";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:60:"TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperVariableContainer";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:90:"\TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperVariableContainer $viewHelperVariableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:11:"__construct";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"view";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";s:35:"TYPO3Fluid\Fluid\View\ViewInterface";s:4:"type";s:35:"TYPO3Fluid\Fluid\View\ViewInterface";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";s:35:"TYPO3Fluid\Fluid\View\ViewInterface";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:19:"ViewInterface $view";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:24:"buildParserConfiguration";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:13:"Configuration";}s:6:"throws";a:1:{i:0;s:89:"\InvalidArgumentException if a class not implementing InterceptorInterface was registered";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:26:"Build parser configuration";s:12:"injectMethod";b:0;}s:20:"getControllerContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:81:"\TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext The controller context to set";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:65:"Get the controller context which will be passed to the ViewHelper";s:12:"injectMethod";b:0;}s:19:"setControllerAction";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"action";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:14:"string $action";}}s:11:"annotations";a:0:{}s:8:"isAction";b:1;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:17:"setControllerName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:14:"controllerName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:22:"string $controllerName";}s:6:"throws";a:1:{i:0;s:63:"\TYPO3\CMS\Extbase\Mvc\Exception\InvalidControllerNameException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:20:"setControllerContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:17:"controllerContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:50:"TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext";s:4:"type";s:50:"TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:100:"\TYPO3\CMS\Extbase\Mvc\Controller\ControllerContext $controllerContext The controller context to set";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:65:"Set the controller context which will be passed to the ViewHelper";s:12:"injectMethod";b:0;}s:15:"getErrorHandler";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:21:"ErrorHandlerInterface";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:15:"setErrorHandler";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"errorHandler";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:56:"TYPO3Fluid\Fluid\Core\ErrorHandler\ErrorHandlerInterface";s:4:"type";s:56:"TYPO3Fluid\Fluid\Core\ErrorHandler\ErrorHandlerInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:35:"ErrorHandlerInterface $errorHandler";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setVariableProvider";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"variableProvider";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:82:"VariableProviderInterface $variableProvider The template variable container to set";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:115:"Injects the template variable container containing all variables available through ObjectAccessors
 in the template";s:12:"injectMethod";b:0;}s:19:"getVariableProvider";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:57:"VariableProviderInterface The Template Variable Container";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:35:"Get the template variable container";s:12:"injectMethod";b:0;}s:21:"getViewHelperResolver";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:18:"ViewHelperResolver";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:21:"setViewHelperResolver";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:18:"viewHelperResolver";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:51:"TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperResolver";s:4:"type";s:51:"TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperResolver";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:38:"ViewHelperResolver $viewHelperResolver";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:20:"getViewHelperInvoker";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:17:"ViewHelperInvoker";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:20:"setViewHelperInvoker";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:17:"viewHelperInvoker";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:50:"TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperInvoker";s:4:"type";s:50:"TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperInvoker";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:36:"ViewHelperInvoker $viewHelperInvoker";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:16:"getTemplatePaths";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:13:"TemplatePaths";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:16:"setTemplatePaths";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:13:"templatePaths";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:35:"TYPO3Fluid\Fluid\View\TemplatePaths";s:4:"type";s:35:"TYPO3Fluid\Fluid\View\TemplatePaths";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:28:"TemplatePaths $templatePaths";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:30:"setViewHelperVariableContainer";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:27:"viewHelperVariableContainer";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:60:"TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperVariableContainer";s:4:"type";s:60:"TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperVariableContainer";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:56:"ViewHelperVariableContainer $viewHelperVariableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:35:"Set the ViewHelperVariableContainer";s:12:"injectMethod";b:0;}s:30:"getViewHelperVariableContainer";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:27:"ViewHelperVariableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:35:"Get the ViewHelperVariableContainer";s:12:"injectMethod";b:0;}s:17:"setTemplateParser";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:14:"templateParser";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:43:"TYPO3Fluid\Fluid\Core\Parser\TemplateParser";s:4:"type";s:43:"TYPO3Fluid\Fluid\Core\Parser\TemplateParser";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:50:"TemplateParser $templateParser The template parser";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:26:"Inject the Template Parser";s:12:"injectMethod";b:0;}s:17:"getTemplateParser";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:14:"TemplateParser";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setTemplateCompiler";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"templateCompiler";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:34:"TemplateCompiler $templateCompiler";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"getTemplateCompiler";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:16:"TemplateCompiler";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:8:"setCache";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"cache";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Cache\FluidCacheInterface";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Cache\FluidCacheInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:26:"FluidCacheInterface $cache";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:54:"Delegation: Set the cache used by this View's compiler";s:12:"injectMethod";b:0;}s:8:"getCache";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:19:"FluidCacheInterface";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"isCacheEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:21:"setTemplateProcessors";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:18:"templateProcessors";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:28:"TemplateProcessorInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"TemplateProcessorInterface[] $templateProcessors";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:80:"Delegation: Set TemplateProcessor instances in the parser
 through a public API.";s:12:"injectMethod";b:0;}s:21:"getTemplateProcessors";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:28:"TemplateProcessorInterface[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:22:"getExpressionNodeTypes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:22:"setExpressionNodeTypes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:19:"expressionNodeTypes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:26:"array $expressionNodeTypes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:17:"getControllerName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"getControllerAction";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:1;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:1:{i:0;s:33:"injectViewHelperVariableContainer";}}s:80:"TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\EscapingModifierTemplateProcessor";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:80:"TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\EscapingModifierTemplateProcessor";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:1:{s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:2:{s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:16:"preProcessSource";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:14:"templateSource";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:22:"string $templateSource";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:136:"Pre-process the template source before it is
 returned to the TemplateParser or passed to
 the next TemplateProcessorInterface instance.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:89:"TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\PassthroughSourceModifierTemplateProcessor";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:89:"TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\PassthroughSourceModifierTemplateProcessor";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:0:{}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:2:{s:16:"preProcessSource";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:14:"templateSource";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:22:"string $templateSource";}s:6:"return";a:1:{i:0;s:6:"string";}s:6:"throws";a:1:{i:0;s:26:"PassthroughSourceException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:82:"TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\NamespaceDetectionTemplateProcessor";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:82:"TYPO3Fluid\Fluid\Core\Parser\TemplateProcessor\NamespaceDetectionTemplateProcessor";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:1:{s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:4:{s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:16:"preProcessSource";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:14:"templateSource";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:22:"string $templateSource";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:136:"Pre-process the template source before it is
 returned to the TemplateParser or passed to
 the next TemplateProcessorInterface instance.";s:12:"injectMethod";b:0;}s:32:"replaceCdataSectionsByEmptyLines";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:14:"templateSource";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:22:"string $templateSource";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:205:"Replaces all cdata sections with empty lines to exclude it from further
 processing in the templateParser while maintaining the line-count
 of the template string for the exception handler to reference to.";s:12:"injectMethod";b:0;}s:36:"registerNamespacesFromTemplateSource";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:14:"templateSource";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:22:"string $templateSource";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:68:"Register all namespaces that are declared inside the template string";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:34:"TYPO3\CMS\Fluid\View\TemplatePaths";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:34:"TYPO3\CMS\Fluid\View\TemplatePaths";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:9:{s:14:"templateSource";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}s:23:"templatePathAndFilename";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}s:19:"resolvedIdentifiers";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}s:13:"resolvedFiles";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}s:17:"templateRootPaths";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}s:15:"layoutRootPaths";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}s:16:"partialRootPaths";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}s:21:"layoutPathAndFilename";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}s:6:"format";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:45:{s:32:"getExtensionPrivateResourcesPath";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"extensionKey";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:20:"string $extensionKey";}s:6:"return";a:1:{i:0;s:11:"string|null";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:23:"getConfigurationManager";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:29:"ConfigurationManagerInterface";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:35:"getContextSpecificViewConfiguration";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"extensionKey";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:20:"string $extensionKey";}s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"fillDefaultsByPackageName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:11:"packageName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:19:"string $packageName";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:159:"Fills the path arrays with defaults, by package name.
 Reads those defaults from TypoScript if possible and
 if not defined, uses fallback paths by convention.";s:12:"injectMethod";b:0;}s:20:"setTemplateRootPaths";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:17:"templateRootPaths";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:24:"array $templateRootPaths";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:48:"Overridden setter with enforced sorting behavior";s:12:"injectMethod";b:0;}s:18:"setLayoutRootPaths";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:15:"layoutRootPaths";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:22:"array $layoutRootPaths";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:48:"Overridden setter with enforced sorting behavior";s:12:"injectMethod";b:0;}s:19:"setPartialRootPaths";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"partialRootPaths";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:23:"array $partialRootPaths";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:48:"Overridden setter with enforced sorting behavior";s:12:"injectMethod";b:0;}s:25:"getPartialPathAndFilename";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:11:"partialName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:19:"string $partialName";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Public API for currently protected method. Can be dropped when switching to
 Fluid 1.1.0 or above.";s:12:"injectMethod";b:0;}s:26:"getTemplatePathAndFilename";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:57:"string Returns the absolute path to a Fluid template file";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:34:"Get absolute path to template file";s:12:"injectMethod";b:0;}s:18:"ensureAbsolutePath";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"reference";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:16:"mixed $reference";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:173:"Guarantees that $reference is turned into a
 correct, absolute path. The input can be a
 relative path or a FILE: or EXT: reference
 but cannot be a FAL resource identifier.";s:12:"injectMethod";b:0;}s:13:"isBackendMode";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"isFrontendMode";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:11:"__construct";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:18:"packageNameOrArray";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:17:"array|string|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:37:"array|string|null $packageNameOrArray";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:7:"toArray";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:26:"setTemplatePathAndFilename";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:23:"templatePathAndFilename";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"string $templatePathAndFilename";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:24:"setLayoutPathAndFilename";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"layoutPathAndFilename";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:29:"string $layoutPathAndFilename";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:20:"getTemplateRootPaths";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:18:"getLayoutRootPaths";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"getPartialRootPaths";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:9:"getFormat";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:9:"setFormat";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"format";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:14:"string $format";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:50:"resolveTemplateFileForControllerAndActionAndFormat";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:10:"controller";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"action";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"format";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:3:{i:0;s:18:"string $controller";i:1;s:14:"string $action";i:2;s:14:"string $format";}s:6:"return";a:1:{i:0;s:11:"string|null";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:778:"Attempts to resolve an absolute filename
 of a template (i.e. `templateRootPaths`)
 using a controller name, action and format.

 Works _backwards_ through template paths in
 order to achieve an "overlay"-type behavior
 where the last paths added are the first to
 be checked and the first path added acts as
 fallback if no other paths have the file.

 If the file does not exist in any path,
 including fallback path, `NULL` is returned.

 Path configurations filled from TypoScript
 is automatically recorded in the right
 order (see `fillFromTypoScriptArray`), but
 when manually setting the paths that should
 be checked, you as user must be aware of
 this reverse behavior (which you should
 already be, given that it is the same way
 TypoScript path configurations work).";s:12:"injectMethod";b:0;}s:29:"resolveAvailableTemplateFiles";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:14:"controllerName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:11:"string|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"format";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:27:"string|null $controllerName";i:1;s:14:"string $format";}s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:28:"resolveAvailablePartialFiles";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"format";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:14:"string $format";}s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:27:"resolveAvailableLayoutFiles";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"format";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:14:"string $format";}s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:21:"resolveFilesInFolders";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:7:"folders";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"format";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:14:"array $folders";i:1;s:14:"string $format";}s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:20:"resolveFilesInFolder";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:6:"folder";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"format";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:14:"string $folder";i:1;s:14:"string $format";}s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:26:"fillFromConfigurationArray";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"paths";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"array $paths";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:1026:"Fills path arrays based on a traditional
 TypoScript array which may contain one or
 more of the supported structures, in order
 of priority:

 - `plugin.tx_yourext.view.templateRootPath` and siblings.
 - `plugin.tx_yourext.view.templateRootPaths` and siblings.
 - `plugin.tx_yourext.view.overlays.otherextension.templateRootPath` and siblings.

 The paths are treated as follows, using the
 `template`-type paths as an example:

 - If `templateRootPath` is defined, it gets
   used as the _first_ path in the internal
   paths array.
 - If `templateRootPaths` is defined, all
   values from it are _appended_ to the
   internal paths array.
 - If `overlays.*` exists in the array it is
   iterated, each `templateRootPath` entry
   from it _appended_ to the internal array.

 The result is that after filling, the path
 arrays will contain one or more entries in
 the order described above, depending on how
 many of the possible configurations were
 present in the input array.

 Will replace any currently configured paths.";s:12:"injectMethod";b:0;}s:12:"sanitizePath";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"path";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:12:"string|array";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:18:"string|array $path";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Sanitize a path, ensuring it is absolute and
 if a directory, suffixed by a trailing slash.";s:12:"injectMethod";b:0;}s:13:"sanitizePaths";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"paths";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"array $paths";}s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:51:"Sanitize paths passing each through sanitizePath().";s:12:"injectMethod";b:0;}s:19:"ensureAbsolutePaths";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"reference";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:16:"array $reference";}s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:84:"Guarantees that array $reference with paths
 are turned into correct, absolute paths";s:12:"injectMethod";b:0;}s:18:"ensureSuffixedPath";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"path";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"string $path";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:17:"extractPathArrays";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"paths";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"array $paths";}s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:385:"Extract an array of three arrays of paths, one
 for each of the types of Fluid file resources.
 Accepts one or both of the singular and plural
 path definitions in the input - returns the
 combined collections of paths based on both
 the singular and plural entries with the singular
 entries being recorded first and plurals second.

 Adds legacy singular name as last option, if set.";s:12:"injectMethod";b:0;}s:14:"getPackagePath";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:11:"packageName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:19:"string $packageName";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"getLayoutIdentifier";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"layoutName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";s:7:"Default";s:15:"hasDefaultValue";b:1;s:12:"defaultValue";s:7:"Default";s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:41:"string $layoutName The name of the layout";}s:6:"return";a:1:{i:0;s:24:"string layout identifier";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:131:"Returns a unique identifier for the resolved layout file.
 This identifier is based on the template path and last modification date";s:12:"injectMethod";b:0;}s:15:"getLayoutSource";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"layoutName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";s:7:"Default";s:15:"hasDefaultValue";b:1;s:12:"defaultValue";s:7:"Default";s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:74:"string $layoutName Name of the layout to use. If none given, use "Default"";}s:6:"return";a:1:{i:0;s:39:"string Path and filename of layout file";}s:6:"throws";a:1:{i:0;s:32:"InvalidTemplateResourceException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Resolve the path and file name of the layout file, based on
 $this->layoutPathAndFilename and $this->layoutPathAndFilenamePattern.

 In case a layout has already been set with setLayoutPathAndFilename(),
 this method returns that path, otherwise a path and filename will be
 resolved using the layoutPathAndFilenamePattern.";s:12:"injectMethod";b:0;}s:21:"getTemplateIdentifier";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:10:"controller";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";s:7:"Default";s:15:"hasDefaultValue";b:1;s:12:"defaultValue";s:7:"Default";s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"action";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";s:7:"Default";s:15:"hasDefaultValue";b:1;s:12:"defaultValue";s:7:"Default";s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:18:"string $controller";i:1;s:71:"string $action Name of the action. If NULL, will be taken from request.";}s:6:"return";a:1:{i:0;s:26:"string template identifier";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:132:"Returns a unique identifier for the resolved template file
 This identifier is based on the template path and last modification date";s:12:"injectMethod";b:0;}s:17:"setTemplateSource";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"source";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:13:"mixed $source";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:17:"getTemplateSource";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:10:"controller";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";s:7:"Default";s:15:"hasDefaultValue";b:1;s:12:"defaultValue";s:7:"Default";s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"action";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";s:7:"Default";s:15:"hasDefaultValue";b:1;s:12:"defaultValue";s:7:"Default";s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:2:{i:0;s:18:"string $controller";i:1;s:71:"string $action Name of the action. If NULL, will be taken from request.";}s:6:"return";a:1:{i:0;s:28:"string Full path to template";}s:6:"throws";a:1:{i:0;s:32:"InvalidTemplateResourceException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:117:"Resolve the template path and filename for the given action. If $actionName
 is NULL, looks into the current request.";s:12:"injectMethod";b:0;}s:23:"createIdentifierForFile";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:15:"pathAndFilename";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:11:"string|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"prefix";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:28:"string|null $pathAndFilename";i:1;s:14:"string $prefix";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:209:"Returns a unique identifier for the given file in the format
 <PackageKey>_<SubPackageKey>_<ControllerName>_<prefix>_<SHA1>
 The SH1 hash is a checksum that is based on the file path and last modification date";s:12:"injectMethod";b:0;}s:24:"getLayoutPathAndFilename";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"layoutName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";s:7:"Default";s:15:"hasDefaultValue";b:1;s:12:"defaultValue";s:7:"Default";s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:74:"string $layoutName Name of the layout to use. If none given, use "Default"";}s:6:"return";a:1:{i:0;s:40:"string Path and filename of layout files";}s:6:"throws";a:1:{i:0;s:42:"Exception\InvalidTemplateResourceException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:345:"Resolve the path and file name of the layout file, based on
 $this->options['layoutPathAndFilename'] and $this->options['layoutPathAndFilenamePattern'].

 In case a layout has already been set with setLayoutPathAndFilename(),
 this method returns that path, otherwise a path and filename will be
 resolved using the layoutPathAndFilenamePattern.";s:12:"injectMethod";b:0;}s:20:"getPartialIdentifier";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:11:"partialName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:43:"string $partialName The name of the partial";}s:6:"return";a:1:{i:0;s:25:"string partial identifier";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:132:"Returns a unique identifier for the resolved partial file.
 This identifier is based on the template path and last modification date";s:12:"injectMethod";b:0;}s:16:"getPartialSource";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:11:"partialName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:43:"string $partialName The name of the partial";}s:6:"return";a:1:{i:0;s:39:"string contents of the partial template";}s:6:"throws";a:1:{i:0;s:32:"InvalidTemplateResourceException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:33:"Figures out which partial to use.";s:12:"injectMethod";b:0;}s:18:"resolveFileInPaths";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:5:"paths";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:23:"relativePathAndFilename";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"format";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:3:{i:0;s:12:"array $paths";i:1;s:31:"string $relativePathAndFilename";i:2;s:42:"string $format Optional format to resolve.";}s:6:"return";a:1:{i:0;s:6:"string";}s:6:"throws";a:1:{i:0;s:65:"\TYPO3Fluid\Fluid\View\Exception\InvalidTemplateResourceException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:36:"clearResolvedIdentifiersAndTemplates";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:11:"string|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:17:"string|null $type";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:8:"internal";a:1:{i:0;s:36:"This is for internal Fluid use only.";}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:50:"TYPO3\CMS\Fluid\Core\ViewHelper\ViewHelperResolver";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:50:"TYPO3\CMS\Fluid\Core\ViewHelper\ViewHelperResolver";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:2:{s:28:"resolvedViewHelperClassNames";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}s:10:"namespaces";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:16:{s:11:"__construct";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:240:"ViewHelperResolver constructor

 Loads namespaces defined in global TYPO3 configuration. Overlays `f:`
 with `f:debug:` when Fluid debugging is enabled in the admin panel,
 causing debugging-specific ViewHelpers to be resolved in that case.";s:12:"injectMethod";b:0;}s:37:"createViewHelperInstanceFromClassName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:19:"viewHelperClassName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:27:"string $viewHelperClassName";}s:6:"return";a:1:{i:0;s:53:"\TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperInterface";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:16:"getObjectManager";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:22:"ObjectManagerInterface";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"getBackendUser";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:25:"BackendUserAuthentication";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:13:"getNamespaces";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"addNamespace";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:10:"identifier";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"phpNamespace";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:12:"string|array";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:2:{i:0;s:18:"string $identifier";i:1;s:26:"string|array $phpNamespace";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:1590:"Add a PHP namespace where ViewHelpers can be found and give
 it an alias/identifier.

 The provided namespace can be either a single namespace or
 an array of namespaces, as strings. The identifier/alias is
 always a single, alpha-numeric ASCII string.

 Calling this method multiple times with different PHP namespaces
 for the same alias causes that namespace to be *extended*,
 meaning that the PHP namespace you provide second, third etc.
 are also used in lookups and are used *first*, so that if any
 of the namespaces you add contains a class placed and named the
 same way as one that exists in an earlier namespace, then your
 class gets used instead of the earlier one.

 Example:

 $resolver->addNamespace('my', 'My\Package\ViewHelpers');
 // Any ViewHelpers under this namespace can now be accessed using for example {my:example()}
 // Now, assuming you also have an ExampleViewHelper class in a different
 // namespace and wish to make that ExampleViewHelper override the other:
 $resolver->addNamespace('my', 'My\OtherPackage\ViewHelpers');
 // Now, since ExampleViewHelper exists in both places but the
 // My\OtherPackage\ViewHelpers namespace was added *last*, Fluid
 // will find and use My\OtherPackage\ViewHelpers\ExampleViewHelper.

 Alternatively, setNamespaces() can be used to reset and redefine
 all previously added namespaces - which is great for cases where
 you need to remove or replace previously added namespaces. Be aware
 that setNamespaces() also removes the default "f" namespace, so
 when you use this method you should always include the "f" namespace.";s:12:"injectMethod";b:0;}s:13:"addNamespaces";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"namespaces";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:17:"array $namespaces";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:242:"Wrapper to allow adding namespaces in bulk *without* first
 clearing the already added namespaces. Utility method mainly
 used in compiled templates, where some namespaces can be added
 from outside and some can be added from compiled values.";s:12:"injectMethod";b:0;}s:37:"resolvePhpNamespaceFromFluidNamespace";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:14:"fluidNamespace";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:22:"string $fluidNamespace";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:353:"Resolves the PHP namespace based on the Fluid xmlns namespace,
 which can be either a URL matching the Patterns::NAMESPACEPREFIX
 and Patterns::NAMESPACESUFFIX rules, or a PHP namespace. When
 namespace is a PHP namespace it is optional to suffix it with
 the "\ViewHelpers" segment, e.g. "My\Package" is as valid to
 use as "My\Package\ViewHelpers" is.";s:12:"injectMethod";b:0;}s:13:"setNamespaces";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"namespaces";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:17:"array $namespaces";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:635:"Set all namespaces as an array of ['identifier' => ['Php\Namespace1', 'Php\Namespace2']]
 namespace definitions. For convenience and legacy support, a
 format of ['identifier' => 'Only\Php\Namespace'] is allowed,
 but will internally convert the namespace to an array and
 allow it to be extended by addNamespace().

 Note that when using this method the default "f" namespace is
 also removed and so must be included in $namespaces or added
 after using addNamespace(). Or, add the PHP namespaces that
 belonged to "f" as a new alias and use that in your templates.

 Use getNamespaces() to get an array of currently added namespaces.";s:12:"injectMethod";b:0;}s:16:"isNamespaceValid";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:19:"namespaceIdentifier";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:27:"string $namespaceIdentifier";}s:6:"return";a:1:{i:0;s:58:"bool TRUE if the given namespace is valid, otherwise FALSE";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:139:"Validates the given namespaceIdentifier and returns FALSE
 if the namespace is unknown, causing the tag to be rendered
 without processing.";s:12:"injectMethod";b:0;}s:25:"isNamespaceValidOrIgnored";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:19:"namespaceIdentifier";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:27:"string $namespaceIdentifier";}s:6:"return";a:1:{i:0;s:58:"bool TRUE if the given namespace is valid, otherwise FALSE";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:102:"Validates the given namespaceIdentifier and returns FALSE
 if the namespace is unknown and not ignored";s:12:"injectMethod";b:0;}s:18:"isNamespaceIgnored";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:19:"namespaceIdentifier";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:27:"string $namespaceIdentifier";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:26:"resolveViewHelperClassName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:19:"namespaceIdentifier";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"methodIdentifier";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:2:{i:0;s:27:"string $namespaceIdentifier";i:1;s:24:"string $methodIdentifier";}s:6:"return";a:1:{i:0;s:11:"string|null";}s:6:"throws";a:1:{i:0;s:15:"ParserException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:465:"Resolves a ViewHelper class name by namespace alias and
 Fluid-format identity, e.g. "f" and "format.htmlspecialchars".

 Looks in all PHP namespaces which have been added for the
 provided alias, starting in the last added PHP namespace. If
 a ViewHelper class exists in multiple PHP namespaces Fluid
 will detect and use whichever one was added last.

 If no ViewHelper class can be detected in any of the added
 PHP namespaces a Fluid Parser Exception is thrown.";s:12:"injectMethod";b:0;}s:24:"createViewHelperInstance";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:9:"namespace";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:19:"viewHelperShortName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:17:"string $namespace";i:1;s:27:"string $viewHelperShortName";}s:6:"return";a:1:{i:0;s:19:"ViewHelperInterface";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Can be overridden by custom implementations to change the way
 classes are loaded when the class is a ViewHelper - for
 example making it possible to use a DI-aware class loader.";s:12:"injectMethod";b:0;}s:35:"getArgumentDefinitionsForViewHelper";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"viewHelper";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperInterface";s:4:"type";s:52:"TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:31:"ViewHelperInterface $viewHelper";}s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:290:"Return an array of ArgumentDefinition instances which describe
 the arguments that the ViewHelper supports. By default, the
 arguments are simply fetched from the ViewHelper - but custom
 implementations can if necessary add/remove/replace arguments
 which will be passed to the ViewHelper.";s:12:"injectMethod";b:0;}s:21:"resolveViewHelperName";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:19:"namespaceIdentifier";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"methodIdentifier";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:69:"string $namespaceIdentifier Namespace identifier for the view helper.";i:1;s:81:"string $methodIdentifier Method identifier, might be hierarchical like "link.url"";}s:6:"return";a:1:{i:0;s:55:"string The fully qualified class name of the viewhelper";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:26:"Resolve a viewhelper name.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:8:"internal";a:1:{i:0;s:74:"This is a helper class which is not considered part of TYPO3's Public API.";}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:60:"TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperVariableContainer";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:60:"TYPO3Fluid\Fluid\Core\ViewHelper\ViewHelperVariableContainer";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:2:{s:7:"objects";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}s:4:"view";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"ViewInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:13:"ViewInterface";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:10:{s:3:"add";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:14:"viewHelperName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:3:"key";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:117:"string $viewHelperName The ViewHelper Class name (Fully qualified, like "TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper")";i:1;s:27:"string $key Key of the data";i:2;s:31:"mixed $value The value to store";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:133:"Add a variable to the Variable Container. Make sure that $viewHelperName is ALWAYS set
 to your fully qualified ViewHelper Class Name";s:12:"injectMethod";b:0;}s:6:"addAll";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:14:"viewHelperName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"variables";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:18:"array|\Traversable";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:117:"string $viewHelperName The ViewHelper Class name (Fully qualified, like "TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper")";i:1;s:74:"array|\Traversable $variables An associative array of all variables to add";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Adds, or overrides recursively, all current variables defined in associative
 array or Traversable (with string keys!).";s:12:"injectMethod";b:0;}s:11:"addOrUpdate";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:14:"viewHelperName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:3:"key";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:117:"string $viewHelperName The ViewHelper Class name (Fully qualified, like "TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper")";i:1;s:27:"string $key Key of the data";i:2;s:31:"mixed $value The value to store";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:199:"Add a variable to the Variable Container. Make sure that $viewHelperName is ALWAYS set
 to your fully qualified ViewHelper Class Name.
 In case the value is already inside, it is silently overridden.";s:12:"injectMethod";b:0;}s:3:"get";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:14:"viewHelperName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:3:"key";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:7:"default";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:3:{i:0;s:117:"string $viewHelperName The ViewHelper Class name (Fully qualified, like "TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper")";i:1;s:27:"string $key Key of the data";i:2;s:57:"mixed $default Default value to use if no value is found.";}s:6:"return";a:1:{i:0;s:23:"mixed The object stored";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:31:"Gets a variable which is stored";s:12:"injectMethod";b:0;}s:6:"getAll";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:14:"viewHelperName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:7:"default";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:117:"string $viewHelperName The ViewHelper Class name (Fully qualified, like "TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper")";i:1;s:14:"mixed $default";}s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Gets all variables stored for a particular ViewHelper";s:12:"injectMethod";b:0;}s:6:"exists";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:14:"viewHelperName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:3:"key";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:2:{i:0;s:117:"string $viewHelperName The ViewHelper Class name (Fully qualified, like "TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper")";i:1;s:27:"string $key Key of the data";}s:6:"return";a:1:{i:0;s:83:"bool TRUE if a value for the given ViewHelperName / Key is stored, FALSE otherwise.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:62:"Determine whether there is a variable stored for the given key";s:12:"injectMethod";b:0;}s:6:"remove";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:14:"viewHelperName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:3:"key";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:117:"string $viewHelperName The ViewHelper Class name (Fully qualified, like "TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper")";i:1;s:37:"string $key Key of the data to remove";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:42:"Remove a value from the variable container";s:12:"injectMethod";b:0;}s:7:"setView";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"view";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:35:"TYPO3Fluid\Fluid\View\ViewInterface";s:4:"type";s:35:"TYPO3Fluid\Fluid\View\ViewInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"ViewInterface $view View to set";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:39:"Set the view to pass it to ViewHelpers.";s:12:"injectMethod";b:0;}s:7:"getView";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:56:"ViewInterface|null The View, or null if view was not set";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:70:"Get the view.

 !!! This is NOT a public API and might still change!!!";s:12:"injectMethod";b:0;}s:7:"__sleep";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:25:"Clean up for serializing.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:3:"api";a:0:{}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:39:"TYPO3\CMS\Extbase\SignalSlot\Dispatcher";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:39:"TYPO3\CMS\Extbase\SignalSlot\Dispatcher";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:4:{s:13:"isInitialized";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:13:"objectManager";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:48:"\TYPO3\CMS\Extbase\Object\ObjectManagerInterface";}}s:10:"validators";a:0:{}}s:5:"slots";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}s:6:"logger";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:15:"LoggerInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:15:"LoggerInterface";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:1;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:4:{s:16:"initializeObject";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:247:"Initializes this object.

 This methods needs to be used as alternative to inject aspects.
 Since this dispatches is used very early when the ObjectManager
 is not fully initialized (especially concerning caching framework),
 this is the only way.";s:12:"injectMethod";b:0;}s:7:"connect";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:15:"signalClassName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"signalName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"slotClassNameOrObject";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:14:"slotMethodName";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";s:0:"";s:15:"hasDefaultValue";b:1;s:12:"defaultValue";s:0:"";s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"passSignalInformation";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:1;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:1;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:63:"string $signalClassName Name of the class containing the signal";i:1;s:37:"string $signalName Name of the signal";i:2;s:112:"mixed $slotClassNameOrObject Name of the class containing the slot or the instantiated class or a Closure object";i:3;s:136:"string $slotMethodName Name of the method to be used as a slot. If $slotClassNameOrObject is a Closure object, this parameter is ignored";i:4;s:148:"bool $passSignalInformation If set to TRUE, the last argument passed to the slot will be information about the signal (EmitterClassName::signalName)";}s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:118:"Connects a signal with a slot.
 One slot can be connected with multiple signals by calling this method multiple times.";s:12:"injectMethod";b:0;}s:8:"dispatch";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:15:"signalClassName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"signalName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:15:"signalArguments";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:1;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";a:0:{}s:15:"hasDefaultValue";b:1;s:12:"defaultValue";a:0:{}s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:3:{i:0;s:63:"string $signalClassName Name of the class containing the signal";i:1;s:37:"string $signalName Name of the signal";i:2;s:60:"array $signalArguments arguments passed to the signal method";}s:6:"return";a:1:{i:0;s:5:"mixed";}s:6:"throws";a:2:{i:0;s:55:"Exception\InvalidSlotException if the slot is not valid";i:1;s:114:"Exception\InvalidSlotReturnException if a slot returns invalid arguments (too few or return value is not an array)";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:58:"Dispatches a signal by calling the registered Slot methods";s:12:"injectMethod";b:0;}s:8:"getSlots";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:15:"signalClassName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"signalName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:63:"string $signalClassName Name of the class containing the signal";i:1;s:37:"string $signalName Name of the signal";}s:6:"return";a:1:{i:0;s:46:"array An array of arrays with slot information";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:59:"Returns all slots which are connected with the given signal";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:45:"TYPO3Fluid\Fluid\ViewHelpers\LayoutViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:45:"TYPO3Fluid\Fluid\ViewHelpers\LayoutViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:25:"isOutputEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:27:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:20:"Initialize arguments";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:16:"array $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"On the post parse event, add the "layoutName" variable to the variable container so it can be used by the TemplateView.";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:31:"array<string, mixed> $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:232:"Default implementation of static rendering; useful API method if your ViewHelper
 when compiled is able to render itself statically to increase performance. This
 default implementation will simply delegate to the ViewHelperInvoker.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:3:"api";a:0:{}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:46:"TYPO3Fluid\Fluid\ViewHelpers\SectionViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:46:"TYPO3Fluid\Fluid\ViewHelpers\SectionViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:27:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:25:"Initialize the arguments.";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:10:"TextNode[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:21:"TextNode[] $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:38:"string HTML String of all child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Rendering directly returns all child nodes.";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:31:"array<string, mixed> $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:232:"Default implementation of static rendering; useful API method if your ViewHelper
 when compiled is able to render itself statically to increase performance. This
 default implementation will simply delegate to the ViewHelperInvoker.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:3:"api";a:0:{}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:47:"TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:47:"TYPO3\CMS\Fluid\ViewHelpers\TranslateViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:25:"isOutputEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:28:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:43:"\TYPO3Fluid\Fluid\Core\ViewHelper\Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:21:"Initialize arguments.";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:3:{i:0;s:16:"array $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:28:"Return array element by key.";s:12:"injectMethod";b:0;}s:9:"translate";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:5:{s:2:"id";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:13:"extensionName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"languageKey";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:23:"alternativeLanguageKeys";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:8:"string[]";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:26:"string $id Translation Key";i:1;s:77:"string $extensionName UpperCamelCased extension key (for example BlogExample)";i:2;s:65:"array $arguments Arguments to be replaced in the resulting string";i:3;s:60:"string $languageKey Language key to use for this translation";i:4;s:88:"string[] $alternativeLanguageKeys Alternative language keys if no translation does exist";}s:6:"return";a:1:{i:0;s:11:"string|null";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:42:"Wrapper call to static LocalizationUtility";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:86:"Default render method - simply calls renderStatic() with a
 prepared set of arguments.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:41:"TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:41:"TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:32:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:7:"verdict";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:2:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:16:"array $arguments";i:1;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:26:"string the rendered string";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:245:"Renders <f:then> child if $condition is true, otherwise renders <f:else> child.
 Method which only gets called if the template is not compiled. For static calling,
 the then/else nodes are converted to closures and condition evaluation closures.";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:31:"array<string, mixed> $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:17:"evaluateCondition";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:10:"deprecated";a:1:{i:0;s:104:"Deprecated in favor of ClassName::verdict($arguments, renderingContext), will no longer be called in 3.0";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}s:6:"return";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:657:"Static method which can be overridden by subclasses. If a subclass
 requires a different (or faster) decision then this method is the one
 to override and implement.

 Note: method signature does not type-hint that an array is desired,
 and as such, *appears* to accept any input type. There is no type hint
 here for legacy reasons - the signature is kept compatible with third
 party packages which depending on PHP version would error out if this
 signature was not compatible with that of existing and in-production
 subclasses that will be using this base class in the future. Let this
 be a warning if someone considers changing this method signature!";s:12:"injectMethod";b:0;}s:20:"evaluateElseClosures";a:11:{s:7:"private";b:1;s:9:"protected";b:0;s:6:"public";b:0;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:8:"closures";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"conditionClosures";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:15:"array $closures";i:1;s:24:"array $conditionClosures";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:15:"renderThenChild";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:82:"mixed rendered ThenViewHelper or contents of <f:if> if no ThenViewHelper was found";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:235:"Returns value of "then" attribute.
 If then attribute is not set, iterates through child nodes and renders ThenViewHelper.
 If then attribute is not set and no ThenViewHelper and no ElseViewHelper is found, all child nodes are rendered";s:12:"injectMethod";b:0;}s:15:"renderElseChild";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:80:"string rendered ElseViewHelper or an empty string if no ThenViewHelper was found";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:218:"Returns value of "else" attribute.
 If else attribute is not set, iterates through child nodes and renders ElseViewHelper.
 If else attribute is not set and no ElseViewHelper is found, an empty string will be returned.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:185:"The compiled ViewHelper adds two new ViewHelper arguments: __thenClosure and __elseClosure.
 These contain closures which are be executed to render the then(), respectively else() case.";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:3:"api";a:0:{}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:43:"TYPO3Fluid\Fluid\ViewHelpers\ThenViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:43:"TYPO3Fluid\Fluid\ViewHelpers\ThenViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:27:{s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:26:"string the rendered string";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:23:"Just render everything.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:149:"Initialize all arguments. You need to override this method and call
 $this->registerArgument(...) inside this method, to register all your arguments.";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:31:"array<string, mixed> $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:232:"Default implementation of static rendering; useful API method if your ViewHelper
 when compiled is able to render itself statically to increase performance. This
 default implementation will simply delegate to the ViewHelperInvoker.";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:2:{s:3:"see";a:1:{i:0;s:42:"\TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper";}s:3:"api";a:0:{}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:48:"TYPO3\CMS\Fluid\ViewHelpers\Be\InfoboxViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:48:"TYPO3\CMS\Fluid\ViewHelpers\Be\InfoboxViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:11:{s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:19:"contentArgumentName";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:28:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:43:"\TYPO3Fluid\Fluid\Core\ViewHelper\Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:21:"Initialize arguments.";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:16:"array $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:92:"Default render method to render ViewHelper with
 first defined optional argument as content.";s:12:"injectMethod";b:0;}s:26:"resolveContentArgumentName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:49:"TYPO3\CMS\Fluid\ViewHelpers\Form\HiddenViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:49:"TYPO3\CMS\Fluid\ViewHelpers\Form\HiddenViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:16:{s:7:"tagName";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}s:20:"configurationManager";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:62:"\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";}}s:10:"validators";a:0:{}}s:25:"respectSubmittedDataValue";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:18:"persistenceManager";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:57:"TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:58:"\TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface";}}s:10:"validators";a:0:{}}s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:3:"tag";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:10:"TagBuilder";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:10:"TagBuilder";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:19:"additionalArguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:52:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:25:"Initialize the arguments.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:25:"Renders the hidden field.";s:12:"injectMethod";b:0;}s:26:"injectConfigurationManager";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:20:"configurationManager";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:4:"type";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:84:"\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface $configurationManager";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:28:"getRespectSubmittedDataValue";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:64:"Getting the current configuration for respectSubmittedDataValue.";s:12:"injectMethod";b:0;}s:28:"setRespectSubmittedDataValue";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:25:"respectSubmittedDataValue";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"bool $respectSubmittedDataValue";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:106:"Define respectSubmittedDataValue to enable or disable the usage of the submitted values in the viewhelper.";s:12:"injectMethod";b:0;}s:7:"getName";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:11:"string Name";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:203:"Get the name of this form element.
 Either returns arguments['name'], or the correct name for Object Access.

 In case property is something like bla.blubb (hierarchical), then [bla][blubb] is generated.";s:12:"injectMethod";b:0;}s:10:"getRequest";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:30:"\TYPO3\CMS\Extbase\Mvc\Request";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:63:"Shortcut for retrieving the request from the controller context";s:12:"injectMethod";b:0;}s:20:"getNameWithoutPrefix";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:11:"string name";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:50:"Get the name of this form element, without prefix.";s:12:"injectMethod";b:0;}s:17:"getValueAttribute";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:11:"mixed Value";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:527:"Returns the current value of this Form ViewHelper and converts it to an identifier string in case it's an object
 The value is determined as follows:
 * If property mapping errors occurred and the form is re-displayed, the *last submitted* value is returned
 * Else the bound property is returned (only in objectAccessor-mode)
 * As fallback the "value" argument of this ViewHelper is used

 Note: This method should *not* be used for form elements that must not change the value attribute, e.g. (radio) buttons and checkboxes.";s:12:"injectMethod";b:0;}s:29:"getValueFromSubmittedFormData";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:11:"mixed Value";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:414:"If property mapping errors occurred and the form is re-displayed, the *last submitted* value is returned by this
 method.

 Note:
 This method should *not* be used for form elements that must not change the value attribute, e.g. (radio)
 buttons and checkboxes. The default behaviour is not to use this method. You need to set
 respectSubmittedDataValue to TRUE to enable the form data handling for the viewhelper.";s:12:"injectMethod";b:0;}s:19:"convertToPlainValue";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:33:"mixed $value The value to convert";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:44:"Converts an arbitrary value to a plain value";s:12:"injectMethod";b:0;}s:23:"hasMappingErrorOccurred";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:54:"bool TRUE if a mapping error occurred, FALSE otherwise";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:68:"Checks if a property mapping error has occurred in the last request.";s:12:"injectMethod";b:0;}s:24:"getLastSubmittedFormData";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:165:"Get the form data which has last been submitted; only returns valid data in case
 a property mapping error has occurred. Check with hasMappingErrorOccurred() before!";s:12:"injectMethod";b:0;}s:39:"addAdditionalIdentityPropertiesIfNeeded";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:160:"Add additional identity properties in case the current property is hierarchical (of the form "bla.blubb").
 Then, [bla][__identity] has to be generated as well.";s:12:"injectMethod";b:0;}s:16:"getPropertyValue";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:11:"mixed Value";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:58:"Get the current property of the object bound to this form.";s:12:"injectMethod";b:0;}s:20:"isObjectAccessorMode";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:67:"bool TRUE if we should evaluate the domain object, FALSE otherwise.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:122:"Internal method which checks if we should evaluate a domain object or just output arguments['name'] and arguments['value']";s:12:"injectMethod";b:0;}s:22:"setErrorClassAttribute";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:46:"Add an CSS class if this ViewHelper has errors";s:12:"injectMethod";b:0;}s:28:"getMappingResultsForProperty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:47:"\TYPO3\CMS\Extbase\Error\Result Array of errors";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:60:"Get errors for the property and form name of this ViewHelper";s:12:"injectMethod";b:0;}s:30:"renderHiddenFieldForEmptyValue";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:24:"string the hidden field.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:184:"Renders a hidden field with the same name as the element, to make sure the empty value is submitted
 in case nothing is selected. This is needed for checkbox and multiple select fields";s:12:"injectMethod";b:0;}s:24:"injectPersistenceManager";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:18:"persistenceManager";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface";s:4:"type";s:57:"TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:57:"TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:78:"\TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface $persistenceManager";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:15:"prefixFieldName";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"fieldName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:43:"string $fieldName field name to be prefixed";}s:6:"return";a:1:{i:0;s:28:"string namespaced field name";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:63:"Prefixes / namespaces the given name with the form field prefix";s:12:"injectMethod";b:0;}s:25:"renderHiddenIdentityField";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"object";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"name";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:2:{i:0;s:54:"object $object Object to create the identity field for";i:1;s:17:"string $name Name";}s:6:"return";a:1:{i:0;s:163:"string A hidden field containing the Identity (UID in TYPO3 Flow, uid in Extbase) of the given object or NULL if the object is unknown to the persistence framework";}s:3:"see";a:1:{i:0;s:54:"\TYPO3\CMS\Extbase\Mvc\Controller\Argument::setValue()";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:82:"Renders a hidden form field containing the technical identity of the given object.";s:12:"injectMethod";b:0;}s:39:"registerFieldNameForFormTokenGeneration";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"fieldName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:47:"string $fieldName name of the field to register";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:71:"Register a field name for inclusion in the HMAC / Form Token generation";s:12:"injectMethod";b:0;}s:11:"__construct";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:11:"Constructor";s:12:"injectMethod";b:0;}s:13:"setTagBuilder";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:3:"tag";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:43:"TYPO3Fluid\Fluid\Core\ViewHelper\TagBuilder";s:4:"type";s:43:"TYPO3Fluid\Fluid\Core\ViewHelper\TagBuilder";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:15:"TagBuilder $tag";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:196:"Sets the tag name to $this->tagName.
 Additionally, sets all tag attributes which were registered in
 $this->tagAttributes and additionalArguments.

 Will be invoked just before the render method.";s:12:"injectMethod";b:0;}s:20:"registerTagAttribute";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:34:"string $name Name of tag attribute";i:1;s:38:"string $type Type of the tag attribute";i:2;s:48:"string $description Description of tag attribute";i:3;s:75:"bool $required set to TRUE if tag attribute is required. Defaults to FALSE.";i:4;s:71:"mixed $defaultValue Optional, default value of attribute if one applies";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:138:"Register a new tag attribute. Tag attributes are all arguments which will be directly appended to a tag if you call $this->initializeTag()";s:12:"injectMethod";b:0;}s:30:"registerUniversalTagAttributes";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:93:"Registers all standard HTML universal attributes.
 Should be used inside registerArguments();";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:175:"You only should override this method *when you absolutely know what you
 are doing*, and really want to influence the generated PHP code during
 template compilation directly.";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:31:"array<string, mixed> $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:232:"Default implementation of static rendering; useful API method if your ViewHelper
 when compiled is able to render itself statically to increase performance. This
 default implementation will simply delegate to the ViewHelperInvoker.";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:2:{i:0;s:26:"injectConfigurationManager";i:1;s:24:"injectPersistenceManager";}}s:56:"TYPO3\CMS\Extbase\Persistence\Generic\PersistenceManager";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:56:"TYPO3\CMS\Extbase\Persistence\Generic\PersistenceManager";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:7:{s:10:"newObjects";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}s:14:"changedObjects";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"ObjectStorage";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:13:"ObjectStorage";}}s:10:"validators";a:0:{}}s:12:"addedObjects";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"ObjectStorage";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:13:"ObjectStorage";}}s:10:"validators";a:0:{}}s:14:"removedObjects";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"ObjectStorage";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:13:"ObjectStorage";}}s:10:"validators";a:0:{}}s:12:"queryFactory";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:59:"TYPO3\CMS\Extbase\Persistence\Generic\QueryFactoryInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:60:"\TYPO3\CMS\Extbase\Persistence\Generic\QueryFactoryInterface";}}s:10:"validators";a:0:{}}s:7:"backend";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:54:"TYPO3\CMS\Extbase\Persistence\Generic\BackendInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:55:"\TYPO3\CMS\Extbase\Persistence\Generic\BackendInterface";}}s:10:"validators";a:0:{}}s:18:"persistenceSession";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:45:"TYPO3\CMS\Extbase\Persistence\Generic\Session";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:46:"\TYPO3\CMS\Extbase\Persistence\Generic\Session";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:1;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:22:{s:18:"injectQueryFactory";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"queryFactory";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:59:"TYPO3\CMS\Extbase\Persistence\Generic\QueryFactoryInterface";s:4:"type";s:59:"TYPO3\CMS\Extbase\Persistence\Generic\QueryFactoryInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:59:"TYPO3\CMS\Extbase\Persistence\Generic\QueryFactoryInterface";s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:74:"\TYPO3\CMS\Extbase\Persistence\Generic\QueryFactoryInterface $queryFactory";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:13:"injectBackend";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:7:"backend";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3\CMS\Extbase\Persistence\Generic\BackendInterface";s:4:"type";s:54:"TYPO3\CMS\Extbase\Persistence\Generic\BackendInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:54:"TYPO3\CMS\Extbase\Persistence\Generic\BackendInterface";s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:64:"\TYPO3\CMS\Extbase\Persistence\Generic\BackendInterface $backend";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:24:"injectPersistenceSession";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:18:"persistenceSession";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:45:"TYPO3\CMS\Extbase\Persistence\Generic\Session";s:4:"type";s:45:"TYPO3\CMS\Extbase\Persistence\Generic\Session";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:45:"TYPO3\CMS\Extbase\Persistence\Generic\Session";s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:66:"\TYPO3\CMS\Extbase\Persistence\Generic\Session $persistenceSession";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:11:"__construct";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:19:"Create new instance";s:12:"injectMethod";b:0;}s:27:"registerRepositoryClassName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"className";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:67:"string $className The class name of the repository to be registered";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:22:"Registers a repository";s:12:"injectMethod";b:0;}s:21:"getObjectCountByQuery";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"query";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:44:"TYPO3\CMS\Extbase\Persistence\QueryInterface";s:4:"type";s:44:"TYPO3\CMS\Extbase\Persistence\QueryInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:21:"QueryInterface $query";}s:6:"return";a:1:{i:0;s:3:"int";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:49:"Returns the number of records matching the query.";s:12:"injectMethod";b:0;}s:20:"getObjectDataByQuery";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"query";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:44:"TYPO3\CMS\Extbase\Persistence\QueryInterface";s:4:"type";s:44:"TYPO3\CMS\Extbase\Persistence\QueryInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:21:"QueryInterface $query";}s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:44:"Returns the object data matching the $query.";s:12:"injectMethod";b:0;}s:21:"getIdentifierByObject";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"object";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:14:"object $object";}s:6:"return";a:1:{i:0;s:59:"mixed The identifier for the object if it is known, or NULL";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:279:"Returns the (internal) identifier for the object, if it is known to the
 backend. Otherwise NULL is returned.

 Note: this returns an identifier even if the object has not been
 persisted in case of AOP-managed entities. Use isNewObject() if you need
 to distinguish those cases.";s:12:"injectMethod";b:0;}s:21:"getObjectByIdentifier";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:10:"identifier";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"objectType";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:14:"useLazyLoading";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:17:"mixed $identifier";i:1;s:18:"string $objectType";i:2;s:80:"bool $useLazyLoading Set to TRUE if you want to use lazy loading for this object";}s:6:"return";a:1:{i:0;s:60:"object The object for the identifier if it is known, or NULL";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:110:"Returns the object with the (internal) identifier, if it is known to the
 backend. Otherwise NULL is returned.";s:12:"injectMethod";b:0;}s:10:"persistAll";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:96:"Commits new objects and changes to objects in the current persistence
 session into the backend.";s:12:"injectMethod";b:0;}s:18:"createQueryForType";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:12:"string $type";}s:6:"return";a:1:{i:0;s:14:"QueryInterface";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:41:"Return a query object for the given type.";s:12:"injectMethod";b:0;}s:3:"add";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"object";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:32:"object $object The object to add";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:34:"Adds an object to the persistence.";s:12:"injectMethod";b:0;}s:6:"remove";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"object";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:35:"object $object The object to remove";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:37:"Removes an object to the persistence.";s:12:"injectMethod";b:0;}s:6:"update";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"object";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:34:"object $object The modified object";}s:6:"throws";a:1:{i:0;s:63:"\TYPO3\CMS\Extbase\Persistence\Exception\UnknownObjectException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:36:"Update an object in the persistence.";s:12:"injectMethod";b:0;}s:14:"injectSettings";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:8:"settings";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:15:"array $settings";}s:6:"throws";a:1:{i:0;s:72:"\TYPO3\CMS\Extbase\Persistence\Generic\Exception\NotImplementedException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:48:"Injects the Extbase settings, called by Extbase.";s:12:"injectMethod";b:0;}s:16:"initializeObject";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:55:"Initializes the persistence manager, called by Extbase.";s:12:"injectMethod";b:0;}s:10:"clearState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:72:"\TYPO3\CMS\Extbase\Persistence\Generic\Exception\NotImplementedException";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:154:"Clears the in-memory state of the persistence.

 Managed instances become detached, any fetches will
 return data directly from the persistence "backend".";s:12:"injectMethod";b:0;}s:11:"isNewObject";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"object";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:34:"object $object The object to check";}s:6:"return";a:1:{i:0;s:85:"bool TRUE if the object is new, FALSE if the object exists in the persistence session";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:51:"Checks if the given object has ever been persisted.";s:12:"injectMethod";b:0;}s:17:"registerNewObject";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"object";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:41:"object $object The new object to register";}s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:267:"Registers an object which has been created or cloned during this request.

 A "new" object does not necessarily
 have to be known by any repository or be persisted in the end.

 Objects registered with this method must be known to the getObjectByIdentifier()
 method.";s:12:"injectMethod";b:0;}s:28:"convertObjectToIdentityArray";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"object";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:41:"object $object The object to be converted";}s:6:"throws";a:1:{i:0;s:33:"Exception\NotImplementedException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:85:"Converts the given object into an array containing the identity of the domain object.";s:12:"injectMethod";b:0;}s:30:"convertObjectsToIdentityArrays";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"array";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:6:"throws";a:1:{i:0;s:72:"\TYPO3\CMS\Extbase\Persistence\Generic\Exception\NotImplementedException";}s:5:"param";a:1:{i:0;s:42:"array $array The array to be iterated over";}s:3:"see";a:1:{i:0;s:30:"convertObjectToIdentityArray()";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:121:"Recursively iterates through the given array and turns objects
 into arrays containing the identity of the domain object.";s:12:"injectMethod";b:0;}s:8:"tearDown";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:188:"Tear down the persistence

 This method is called in functional tests to reset the storage between tests.
 The implementation is optional and depends on the underlying persistence backend.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:3:{i:0;s:18:"injectQueryFactory";i:1;s:13:"injectBackend";i:2;s:24:"injectPersistenceSession";}}s:50:"TYPO3\CMS\Extbase\Persistence\Generic\QueryFactory";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:50:"TYPO3\CMS\Extbase\Persistence\Generic\QueryFactory";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:3:{s:13:"objectManager";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:48:"\TYPO3\CMS\Extbase\Object\ObjectManagerInterface";}}s:10:"validators";a:0:{}}s:20:"configurationManager";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:62:"\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";}}s:10:"validators";a:0:{}}s:14:"dataMapFactory";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:59:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapFactory";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:60:"\TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapFactory";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:1;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:4:{s:19:"injectObjectManager";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:13:"objectManager";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:4:"type";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:63:"\TYPO3\CMS\Extbase\Object\ObjectManagerInterface $objectManager";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:26:"injectConfigurationManager";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:20:"configurationManager";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:4:"type";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:84:"\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface $configurationManager";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:20:"injectDataMapFactory";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:14:"dataMapFactory";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:59:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapFactory";s:4:"type";s:59:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapFactory";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:59:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapFactory";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:76:"\TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapFactory $dataMapFactory";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:6:"create";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"className";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:32:"string $className The class name";}s:6:"return";a:1:{i:0;s:45:"\TYPO3\CMS\Extbase\Persistence\QueryInterface";}s:6:"throws";a:1:{i:0;s:48:"\TYPO3\CMS\Extbase\Persistence\Generic\Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:54:"Creates a query object working on the given class name";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:3:{i:0;s:19:"injectObjectManager";i:1;s:26:"injectConfigurationManager";i:2;s:20:"injectDataMapFactory";}}s:59:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapFactory";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:59:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapFactory";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:6:{s:17:"reflectionService";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:46:"TYPO3\CMS\Extbase\Reflection\ReflectionService";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:47:"\TYPO3\CMS\Extbase\Reflection\ReflectionService";}}s:10:"validators";a:0:{}}s:20:"configurationManager";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:62:"\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";}}s:10:"validators";a:0:{}}s:13:"objectManager";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:48:"\TYPO3\CMS\Extbase\Object\ObjectManagerInterface";}}s:10:"validators";a:0:{}}s:12:"cacheManager";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:33:"TYPO3\CMS\Core\Cache\CacheManager";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:34:"\TYPO3\CMS\Core\Cache\CacheManager";}}s:10:"validators";a:0:{}}s:12:"dataMapCache";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:47:"TYPO3\CMS\Core\Cache\Frontend\FrontendInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:48:"\TYPO3\CMS\Core\Cache\Frontend\FrontendInterface";}}s:10:"validators";a:0:{}}s:8:"dataMaps";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:1;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:19:{s:23:"injectReflectionService";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:17:"reflectionService";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:46:"TYPO3\CMS\Extbase\Reflection\ReflectionService";s:4:"type";s:46:"TYPO3\CMS\Extbase\Reflection\ReflectionService";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:46:"TYPO3\CMS\Extbase\Reflection\ReflectionService";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:66:"\TYPO3\CMS\Extbase\Reflection\ReflectionService $reflectionService";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:26:"injectConfigurationManager";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:20:"configurationManager";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:4:"type";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:84:"\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface $configurationManager";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:19:"injectObjectManager";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:13:"objectManager";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:4:"type";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:63:"\TYPO3\CMS\Extbase\Object\ObjectManagerInterface $objectManager";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:18:"injectCacheManager";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"cacheManager";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:33:"TYPO3\CMS\Core\Cache\CacheManager";s:4:"type";s:33:"TYPO3\CMS\Core\Cache\CacheManager";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:33:"TYPO3\CMS\Core\Cache\CacheManager";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"\TYPO3\CMS\Core\Cache\CacheManager $cacheManager";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:16:"initializeObject";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:16:"Lifecycle method";s:12:"injectMethod";b:0;}s:12:"buildDataMap";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"className";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:67:"string $className The class name you want to fetch the Data Map for";}s:6:"return";a:1:{i:0;s:66:"\TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMap The data map";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:191:"Builds a data map by adding column maps for all the configured columns in the $TCA.
 It also resolves the type of values the column is holding and the typo of relation the column
 represents.";s:12:"injectMethod";b:0;}s:20:"buildDataMapInternal";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"className";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:67:"string $className The class name you want to fetch the Data Map for";}s:6:"throws";a:1:{i:0;s:70:"\TYPO3\CMS\Extbase\Persistence\Generic\Exception\InvalidClassException";}s:6:"return";a:1:{i:0;s:66:"\TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMap The data map";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:191:"Builds a data map by adding column maps for all the configured columns in the $TCA.
 It also resolves the type of values the column is holding and the typo of relation the column
 represents.";s:12:"injectMethod";b:0;}s:16:"resolveTableName";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"className";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:17:"string $className";}s:6:"return";a:1:{i:0;s:21:"string The table name";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:47:"Resolve the table name for the given class name";s:12:"injectMethod";b:0;}s:26:"resolveSubclassesRecursive";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:20:"classesConfiguration";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"subclasses";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:84:"array $classesConfiguration The framework configuration part [persistence][classes].";i:1;s:63:"array $subclasses An array of subclasses defined via TypoScript";}s:6:"return";a:1:{i:0;s:80:"array An numeric array that contains all available subclasses-strings as values.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:141:"Resolves all subclasses for the given set of (sub-)classes.
 The whole classes configuration is used to determine all subclasses recursively.";s:12:"injectMethod";b:0;}s:17:"getControlSection";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"tableName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:77:"string $tableName An optional table name to fetch the columns definition from";}s:6:"return";a:1:{i:0;s:32:"array The TCA columns definition";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:71:"Returns the TCA ctrl section of the specified table; or NULL if not set";s:12:"injectMethod";b:0;}s:20:"getColumnsDefinition";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"tableName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:77:"string $tableName An optional table name to fetch the columns definition from";}s:6:"return";a:1:{i:0;s:32:"array The TCA columns definition";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:52:"Returns the TCA columns array of the specified table";s:12:"injectMethod";b:0;}s:22:"addMetaDataColumnNames";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:7:"dataMap";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMap";s:4:"type";s:52:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMap";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"tableName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:16:"DataMap $dataMap";i:1;s:17:"string $tableName";}s:6:"return";a:1:{i:0;s:7:"DataMap";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:7:"setType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:9:"columnMap";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\ColumnMap";s:4:"type";s:54:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\ColumnMap";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:19:"columnConfiguration";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:20:"ColumnMap $columnMap";i:1;s:26:"array $columnConfiguration";}s:6:"return";a:1:{i:0;s:9:"ColumnMap";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:25:"Set the table column type";s:12:"injectMethod";b:0;}s:12:"setRelations";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"columnMap";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\ColumnMap";s:4:"type";s:54:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\ColumnMap";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:19:"columnConfiguration";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:10:"array|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"propertyMetaData";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:35:"ColumnMap $columnMap The column map";i:1;s:66:"array|null $columnConfiguration The column configuration from $TCA";i:2;s:84:"array $propertyMetaData The property metadata as delivered by the reflection service";}s:6:"return";a:1:{i:0;s:9:"ColumnMap";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:127:"This method tries to determine the type of type of relation to other tables and sets it based on
 the $TCA column configuration";s:12:"injectMethod";b:0;}s:19:"setFieldEvaluations";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:9:"columnMap";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\ColumnMap";s:4:"type";s:54:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\ColumnMap";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:19:"columnConfiguration";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:10:"array|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:35:"ColumnMap $columnMap The column map";i:1;s:66:"array|null $columnConfiguration The column configuration from $TCA";}s:6:"return";a:1:{i:0;s:9:"ColumnMap";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:58:"Sets field evaluations based on $TCA column configuration.";s:12:"injectMethod";b:0;}s:19:"setOneToOneRelation";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:9:"columnMap";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\ColumnMap";s:4:"type";s:54:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\ColumnMap";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:19:"columnConfiguration";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:10:"array|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:35:"ColumnMap $columnMap The column map";i:1;s:66:"array|null $columnConfiguration The column configuration from $TCA";}s:6:"return";a:1:{i:0;s:9:"ColumnMap";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:93:"This method sets the configuration for a 1:1 relation based on
 the $TCA column configuration";s:12:"injectMethod";b:0;}s:20:"setOneToManyRelation";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:9:"columnMap";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\ColumnMap";s:4:"type";s:54:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\ColumnMap";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:19:"columnConfiguration";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:10:"array|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:35:"ColumnMap $columnMap The column map";i:1;s:66:"array|null $columnConfiguration The column configuration from $TCA";}s:6:"return";a:1:{i:0;s:9:"ColumnMap";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:93:"This method sets the configuration for a 1:n relation based on
 the $TCA column configuration";s:12:"injectMethod";b:0;}s:21:"setManyToManyRelation";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:9:"columnMap";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\ColumnMap";s:4:"type";s:54:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\ColumnMap";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:19:"columnConfiguration";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:10:"array|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:2:{i:0;s:35:"ColumnMap $columnMap The column map";i:1;s:66:"array|null $columnConfiguration The column configuration from $TCA";}s:6:"throws";a:1:{i:0;s:77:"\TYPO3\CMS\Extbase\Persistence\Generic\Exception\UnsupportedRelationException";}s:6:"return";a:1:{i:0;s:9:"ColumnMap";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:93:"This method sets the configuration for a m:n relation based on
 the $TCA column configuration";s:12:"injectMethod";b:0;}s:15:"createColumnMap";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:10:"columnName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"propertyName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:18:"string $columnName";i:1;s:20:"string $propertyName";}s:6:"return";a:1:{i:0;s:9:"ColumnMap";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:70:"Creates the ColumnMap object for the given columnName and propertyName";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:4:{i:0;s:23:"injectReflectionService";i:1;s:26:"injectConfigurationManager";i:2;s:19:"injectObjectManager";i:3;s:18:"injectCacheManager";}}s:46:"TYPO3\CMS\Extbase\Reflection\ReflectionService";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:46:"TYPO3\CMS\Extbase\Reflection\ReflectionService";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:4:{s:9:"dataCache";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:17:"FrontendInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:17:"FrontendInterface";}}s:10:"validators";a:0:{}}s:20:"dataCacheNeedsUpdate";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:13:"classSchemata";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}s:14:"cachingEnabled";a:10:{s:7:"default";b:1;s:7:"private";b:1;s:9:"protected";b:0;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:1;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:16:{s:11:"__construct";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"cacheManager";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";s:33:"TYPO3\CMS\Core\Cache\CacheManager";s:4:"type";s:33:"TYPO3\CMS\Core\Cache\CacheManager";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";s:33:"TYPO3\CMS\Core\Cache\CacheManager";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:26:"CacheManager $cacheManager";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:129:"If not $cacheManager is injected, the reflection service does not
 cache any data, useful for testing this service in unit tests.";s:12:"injectMethod";b:0;}s:10:"__destruct";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:18:"getClassTagsValues";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"className";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:35:"string $className Name of the class";}s:6:"return";a:1:{i:0;s:79:"array An array of tags and their values or an empty array if no tags were found";}s:10:"deprecated";a:1:{i:0;s:47:"since TYPO3 v9, will be removed in TYPO3 v10.0.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:68:"Returns all tags and their values the specified class is tagged with";s:12:"injectMethod";b:0;}s:17:"getClassTagValues";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:9:"className";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:3:"tag";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:2:{i:0;s:59:"string $className Name of the class containing the property";i:1;s:39:"string $tag Tag to return the values of";}s:6:"return";a:1:{i:0;s:67:"array An array of values or an empty array if the tag was not found";}s:10:"deprecated";a:1:{i:0;s:47:"since TYPO3 v9, will be removed in TYPO3 v10.0.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:45:"Returns the values of the specified class tag";s:12:"injectMethod";b:0;}s:21:"getClassPropertyNames";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"className";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:67:"string $className Name of the class to return the property names of";}s:6:"return";a:1:{i:0;s:64:"array An array of property names or an empty array if none exist";}s:10:"deprecated";a:1:{i:0;s:47:"since TYPO3 v9, will be removed in TYPO3 v10.0.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:58:"Returns the names of all properties of the specified class";s:12:"injectMethod";b:0;}s:14:"getClassSchema";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:17:"classNameOrObject";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:52:"mixed $classNameOrObject The class name or an object";}s:6:"return";a:1:{i:0;s:11:"ClassSchema";}s:6:"throws";a:1:{i:0;s:61:"\TYPO3\CMS\Extbase\Reflection\Exception\UnknownClassException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:44:"Returns the class schema for the given class";s:12:"injectMethod";b:0;}s:9:"hasMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:9:"className";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"methodName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:2:{i:0;s:57:"string $className Name of the class containing the method";i:1;s:37:"string $methodName Name of the method";}s:6:"return";a:1:{i:0;s:4:"bool";}s:10:"deprecated";a:1:{i:0;s:47:"since TYPO3 v9, will be removed in TYPO3 v10.0.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:67:"Wrapper for method_exists() which tells if the given method exists.";s:12:"injectMethod";b:0;}s:19:"getMethodTagsValues";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:9:"className";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"methodName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:2:{i:0;s:57:"string $className Name of the class containing the method";i:1;s:70:"string $methodName Name of the method to return the tags and values of";}s:6:"return";a:1:{i:0;s:79:"array An array of tags and their values or an empty array of no tags were found";}s:10:"deprecated";a:1:{i:0;s:47:"since TYPO3 v9, will be removed in TYPO3 v10.0.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Returns all tags and their values the specified method is tagged with";s:12:"injectMethod";b:0;}s:19:"getMethodParameters";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:9:"className";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"methodName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:2:{i:0;s:57:"string $className Name of the class containing the method";i:1;s:72:"string $methodName Name of the method to return parameter information of";}s:6:"return";a:1:{i:0;s:106:"array An array of parameter names and additional information or an empty array of no parameters were found";}s:10:"deprecated";a:1:{i:0;s:47:"since TYPO3 v9, will be removed in TYPO3 v10.0.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:140:"Returns an array of parameters of the given method. Each entry contains
 additional information about the parameter position, type hint etc.";s:12:"injectMethod";b:0;}s:21:"getPropertyTagsValues";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:9:"className";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"propertyName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:2:{i:0;s:59:"string $className Name of the class containing the property";i:1;s:74:"string $propertyName Name of the property to return the tags and values of";}s:6:"return";a:1:{i:0;s:79:"array An array of tags and their values or an empty array of no tags were found";}s:10:"deprecated";a:1:{i:0;s:47:"since TYPO3 v9, will be removed in TYPO3 v10.0.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:77:"Returns all tags and their values the specified class property is tagged with";s:12:"injectMethod";b:0;}s:20:"getPropertyTagValues";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"className";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"propertyName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:3:"tag";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:3:{i:0;s:59:"string $className Name of the class containing the property";i:1;s:48:"string $propertyName Name of the tagged property";i:2;s:39:"string $tag Tag to return the values of";}s:6:"return";a:1:{i:0;s:67:"array An array of values or an empty array if the tag was not found";}s:10:"deprecated";a:1:{i:0;s:47:"since TYPO3 v9, will be removed in TYPO3 v10.0.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:54:"Returns the values of the specified class property tag";s:12:"injectMethod";b:0;}s:17:"isClassTaggedWith";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:9:"className";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:3:"tag";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:2:{i:0;s:35:"string $className Name of the class";i:1;s:28:"string $tag Tag to check for";}s:6:"return";a:1:{i:0;s:59:"bool TRUE if the class is tagged with $tag, otherwise FALSE";}s:10:"deprecated";a:1:{i:0;s:47:"since TYPO3 v9, will be removed in TYPO3 v10.0.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:57:"Tells if the specified class is tagged with the given tag";s:12:"injectMethod";b:0;}s:20:"isPropertyTaggedWith";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"className";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"propertyName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:3:"tag";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:3:{i:0;s:35:"string $className Name of the class";i:1;s:41:"string $propertyName Name of the property";i:2;s:28:"string $tag Tag to check for";}s:6:"return";a:1:{i:0;s:68:"bool TRUE if the class property is tagged with $tag, otherwise FALSE";}s:10:"deprecated";a:1:{i:0;s:47:"since TYPO3 v9, will be removed in TYPO3 v10.0.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:66:"Tells if the specified class property is tagged with the given tag";s:12:"injectMethod";b:0;}s:16:"buildClassSchema";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"className";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:17:"string $className";}s:6:"throws";a:1:{i:0;s:31:"Exception\UnknownClassException";}s:6:"return";a:1:{i:0;s:28:"ClassSchema The class schema";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:73:"Builds class schemata from classes annotated as entities or value objects";s:12:"injectMethod";b:0;}s:7:"__sleep";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:8:"internal";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:8:"__wakeup";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:8:"internal";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:45:"TYPO3\CMS\Extbase\Persistence\Generic\Backend";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:45:"TYPO3\CMS\Extbase\Persistence\Generic\Backend";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:13:{s:7:"session";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:45:"TYPO3\CMS\Extbase\Persistence\Generic\Session";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:46:"\TYPO3\CMS\Extbase\Persistence\Generic\Session";}}s:10:"validators";a:0:{}}s:18:"persistenceManager";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:57:"TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:58:"\TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface";}}s:10:"validators";a:0:{}}s:20:"aggregateRootObjects";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:43:"TYPO3\CMS\Extbase\Persistence\ObjectStorage";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:44:"\TYPO3\CMS\Extbase\Persistence\ObjectStorage";}}s:10:"validators";a:0:{}}s:15:"deletedEntities";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:43:"TYPO3\CMS\Extbase\Persistence\ObjectStorage";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:44:"\TYPO3\CMS\Extbase\Persistence\ObjectStorage";}}s:10:"validators";a:0:{}}s:15:"changedEntities";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:43:"TYPO3\CMS\Extbase\Persistence\ObjectStorage";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:44:"\TYPO3\CMS\Extbase\Persistence\ObjectStorage";}}s:10:"validators";a:0:{}}s:24:"visitedDuringPersistence";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:43:"TYPO3\CMS\Extbase\Persistence\ObjectStorage";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:44:"\TYPO3\CMS\Extbase\Persistence\ObjectStorage";}}s:10:"validators";a:0:{}}s:17:"reflectionService";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:46:"TYPO3\CMS\Extbase\Reflection\ReflectionService";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:47:"\TYPO3\CMS\Extbase\Reflection\ReflectionService";}}s:10:"validators";a:0:{}}s:10:"qomFactory";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:65:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\QueryObjectModelFactory";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:66:"\TYPO3\CMS\Extbase\Persistence\Generic\Qom\QueryObjectModelFactory";}}s:10:"validators";a:0:{}}s:14:"storageBackend";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:62:"TYPO3\CMS\Extbase\Persistence\Generic\Storage\BackendInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:63:"\TYPO3\CMS\Extbase\Persistence\Generic\Storage\BackendInterface";}}s:10:"validators";a:0:{}}s:14:"dataMapFactory";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:59:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapFactory";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:60:"\TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapFactory";}}s:10:"validators";a:0:{}}s:14:"referenceIndex";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:38:"TYPO3\CMS\Core\Database\ReferenceIndex";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:39:"\TYPO3\CMS\Core\Database\ReferenceIndex";}}s:10:"validators";a:0:{}}s:20:"configurationManager";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:62:"\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";}}s:10:"validators";a:0:{}}s:20:"signalSlotDispatcher";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:39:"TYPO3\CMS\Extbase\SignalSlot\Dispatcher";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:40:"\TYPO3\CMS\Extbase\SignalSlot\Dispatcher";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:1;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:51:{s:13:"injectSession";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:7:"session";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:45:"TYPO3\CMS\Extbase\Persistence\Generic\Session";s:4:"type";s:45:"TYPO3\CMS\Extbase\Persistence\Generic\Session";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:45:"TYPO3\CMS\Extbase\Persistence\Generic\Session";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:55:"\TYPO3\CMS\Extbase\Persistence\Generic\Session $session";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:23:"injectReflectionService";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:17:"reflectionService";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:46:"TYPO3\CMS\Extbase\Reflection\ReflectionService";s:4:"type";s:46:"TYPO3\CMS\Extbase\Reflection\ReflectionService";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:46:"TYPO3\CMS\Extbase\Reflection\ReflectionService";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:66:"\TYPO3\CMS\Extbase\Reflection\ReflectionService $reflectionService";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:16:"injectQomFactory";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"qomFactory";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:65:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\QueryObjectModelFactory";s:4:"type";s:65:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\QueryObjectModelFactory";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:65:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\QueryObjectModelFactory";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:78:"\TYPO3\CMS\Extbase\Persistence\Generic\Qom\QueryObjectModelFactory $qomFactory";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:20:"injectStorageBackend";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:14:"storageBackend";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:62:"TYPO3\CMS\Extbase\Persistence\Generic\Storage\BackendInterface";s:4:"type";s:62:"TYPO3\CMS\Extbase\Persistence\Generic\Storage\BackendInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:62:"TYPO3\CMS\Extbase\Persistence\Generic\Storage\BackendInterface";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:79:"\TYPO3\CMS\Extbase\Persistence\Generic\Storage\BackendInterface $storageBackend";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:20:"injectDataMapFactory";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:14:"dataMapFactory";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:59:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapFactory";s:4:"type";s:59:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapFactory";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:59:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapFactory";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:76:"\TYPO3\CMS\Extbase\Persistence\Generic\Mapper\DataMapFactory $dataMapFactory";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:26:"injectSignalSlotDispatcher";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:20:"signalSlotDispatcher";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:39:"TYPO3\CMS\Extbase\SignalSlot\Dispatcher";s:4:"type";s:39:"TYPO3\CMS\Extbase\SignalSlot\Dispatcher";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:39:"TYPO3\CMS\Extbase\SignalSlot\Dispatcher";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:62:"\TYPO3\CMS\Extbase\SignalSlot\Dispatcher $signalSlotDispatcher";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:11:"__construct";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:20:"configurationManager";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:4:"type";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:84:"\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface $configurationManager";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:22:"Constructs the backend";s:12:"injectMethod";b:0;}s:21:"setPersistenceManager";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:18:"persistenceManager";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface";s:4:"type";s:57:"TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:78:"\TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface $persistenceManager";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:10:"getSession";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:46:"\TYPO3\CMS\Extbase\Persistence\Generic\Session";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:30:"Returns the repository session";s:12:"injectMethod";b:0;}s:13:"getQomFactory";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:66:"\TYPO3\CMS\Extbase\Persistence\Generic\Qom\QueryObjectModelFactory";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:31:"Returns the current QOM factory";s:12:"injectMethod";b:0;}s:20:"getReflectionService";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:47:"\TYPO3\CMS\Extbase\Reflection\ReflectionService";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:30:"Returns the reflection service";s:12:"injectMethod";b:0;}s:21:"getObjectCountByQuery";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"query";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:44:"TYPO3\CMS\Extbase\Persistence\QueryInterface";s:4:"type";s:44:"TYPO3\CMS\Extbase\Persistence\QueryInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:52:"\TYPO3\CMS\Extbase\Persistence\QueryInterface $query";}s:6:"return";a:1:{i:0;s:3:"int";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:49:"Returns the number of records matching the query.";s:12:"injectMethod";b:0;}s:20:"getObjectDataByQuery";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"query";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:44:"TYPO3\CMS\Extbase\Persistence\QueryInterface";s:4:"type";s:44:"TYPO3\CMS\Extbase\Persistence\QueryInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:52:"\TYPO3\CMS\Extbase\Persistence\QueryInterface $query";}s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:44:"Returns the object data matching the $query.";s:12:"injectMethod";b:0;}s:33:"emitBeforeGettingObjectDataSignal";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"query";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:44:"TYPO3\CMS\Extbase\Persistence\QueryInterface";s:4:"type";s:44:"TYPO3\CMS\Extbase\Persistence\QueryInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:52:"\TYPO3\CMS\Extbase\Persistence\QueryInterface $query";}s:6:"return";a:1:{i:0;s:60:"\TYPO3\CMS\Extbase\Persistence\QueryInterface Modified query";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:44:"Emits a signal before object data is fetched";s:12:"injectMethod";b:0;}s:32:"emitAfterGettingObjectDataSignal";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:5:"query";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:44:"TYPO3\CMS\Extbase\Persistence\QueryInterface";s:4:"type";s:44:"TYPO3\CMS\Extbase\Persistence\QueryInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"result";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:52:"\TYPO3\CMS\Extbase\Persistence\QueryInterface $query";i:1;s:13:"array $result";}s:6:"return";a:1:{i:0;s:21:"array Modified result";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Emits a signal after object data is fetched";s:12:"injectMethod";b:0;}s:21:"getIdentifierByObject";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"object";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:14:"object $object";}s:6:"return";a:1:{i:0;s:65:"string|null The identifier for the object if it is known, or NULL";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:109:"Returns the (internal) identifier for the object, if it is known to the
 backend. Otherwise NULL is returned.";s:12:"injectMethod";b:0;}s:21:"getObjectByIdentifier";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:10:"identifier";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"className";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:18:"string $identifier";i:1;s:17:"string $className";}s:6:"return";a:1:{i:0;s:65:"object|null The object for the identifier if it is known, or NULL";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:110:"Returns the object with the (internal) identifier, if it is known to the
 backend. Otherwise NULL is returned.";s:12:"injectMethod";b:0;}s:11:"isNewObject";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"object";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:34:"object $object The object to check";}s:6:"return";a:1:{i:0;s:76:"bool TRUE if the object is new, FALSE if the object exists in the repository";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:51:"Checks if the given object has ever been persisted.";s:12:"injectMethod";b:0;}s:23:"setAggregateRootObjects";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:7:"objects";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:43:"TYPO3\CMS\Extbase\Persistence\ObjectStorage";s:4:"type";s:43:"TYPO3\CMS\Extbase\Persistence\ObjectStorage";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:53:"\TYPO3\CMS\Extbase\Persistence\ObjectStorage $objects";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:31:"Sets the aggregate root objects";s:12:"injectMethod";b:0;}s:18:"setChangedEntities";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:8:"entities";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:43:"TYPO3\CMS\Extbase\Persistence\ObjectStorage";s:4:"type";s:43:"TYPO3\CMS\Extbase\Persistence\ObjectStorage";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:54:"\TYPO3\CMS\Extbase\Persistence\ObjectStorage $entities";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:24:"Sets the changed objects";s:12:"injectMethod";b:0;}s:18:"setDeletedEntities";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:8:"entities";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:43:"TYPO3\CMS\Extbase\Persistence\ObjectStorage";s:4:"type";s:43:"TYPO3\CMS\Extbase\Persistence\ObjectStorage";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:54:"\TYPO3\CMS\Extbase\Persistence\ObjectStorage $entities";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:24:"Sets the deleted objects";s:12:"injectMethod";b:0;}s:6:"commit";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Commits the current persistence session.";s:12:"injectMethod";b:0;}s:14:"persistObjects";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:64:"Traverse and persist all aggregate roots and their object graph.";s:12:"injectMethod";b:0;}s:13:"persistObject";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:87:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $object The object to be inserted";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:26:"Persists the given object.";s:12:"injectMethod";b:0;}s:25:"propertyValueIsLazyLoaded";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:13:"propertyValue";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:39:"mixed $propertyValue The property value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:68:"Checks, if the property value is lazy loaded and was not initialized";s:12:"injectMethod";b:0;}s:20:"persistObjectStorage";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:4:{s:13:"objectStorage";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:43:"TYPO3\CMS\Extbase\Persistence\ObjectStorage";s:4:"type";s:43:"TYPO3\CMS\Extbase\Persistence\ObjectStorage";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"parentObject";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"propertyName";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:3:"row";a:13:{s:8:"position";i:3;s:11:"byReference";b:1;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:51:"TYPO3\CMS\Extbase\Annotation\ORM\Cascade("remove")'";a:1:{i:0;s:39:"if you want them to be deleted as well.";}s:5:"param";a:4:{i:0;s:95:"\TYPO3\CMS\Extbase\Persistence\ObjectStorage $objectStorage The object storage to be persisted.";i:1;s:134:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $parentObject The parent object. One of the properties holds the object storage.";i:2;s:73:"string $propertyName The name of the property holding the object storage.";i:3;s:189:"array &$row The row array of the parent object to be persisted. It's passed by reference and gets filled with either a comma separated list of uids (csv) or the number of contained objects.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:308:"Persists an object storage. Objects of a 1:n or m:n relation are queued and processed with the parent object.
 A 1:1 relation gets persisted immediately. Objects which were removed from the property were detached from
 the parent object. They will not be deleted by default. You have to annotate the property";s:12:"injectMethod";b:0;}s:22:"getRemovedChildObjects";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"propertyName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:72:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $object The object";i:1;s:20:"string $propertyName";}s:6:"return";a:1:{i:0;s:33:"array An array of removed objects";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:115:"Returns the removed objects determined by a comparison of the clean property value
 with the actual property value.";s:12:"injectMethod";b:0;}s:26:"attachObjectToParentObject";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:4:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"parentObject";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:18:"parentPropertyName";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:15:"sortingPosition";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"integer";s:8:"nullable";b:1;s:7:"default";i:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";i:0;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:4:{i:0;s:61:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $object";i:1;s:67:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $parentObject";i:2;s:26:"string $parentPropertyName";i:3;s:20:"int $sortingPosition";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:82:"Updates the fields defining the relation between the object and the parent object.";s:12:"injectMethod";b:0;}s:36:"updateRelationOfObjectToParentObject";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:4:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"parentObject";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:45:"TYPO3\CMS\Extbase\DomainObject\AbstractEntity";s:4:"type";s:45:"TYPO3\CMS\Extbase\DomainObject\AbstractEntity";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:18:"parentPropertyName";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:15:"sortingPosition";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"integer";s:8:"nullable";b:1;s:7:"default";i:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";i:0;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:4:{i:0;s:61:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $object";i:1;s:60:"\TYPO3\CMS\Extbase\DomainObject\AbstractEntity $parentObject";i:2;s:26:"string $parentPropertyName";i:3;s:20:"int $sortingPosition";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:82:"Updates the fields defining the relation between the object and the parent object.";s:12:"injectMethod";b:0;}s:41:"attachObjectToParentObjectRelationHasMany";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:4:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"parentObject";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:45:"TYPO3\CMS\Extbase\DomainObject\AbstractEntity";s:4:"type";s:45:"TYPO3\CMS\Extbase\DomainObject\AbstractEntity";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:18:"parentPropertyName";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:15:"sortingPosition";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"integer";s:8:"nullable";b:1;s:7:"default";i:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";i:0;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:4:{i:0;s:61:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $object";i:1;s:60:"\TYPO3\CMS\Extbase\DomainObject\AbstractEntity $parentObject";i:2;s:26:"string $parentPropertyName";i:3;s:20:"int $sortingPosition";}s:6:"throws";a:1:{i:0;s:69:"\TYPO3\CMS\Extbase\Persistence\Exception\IllegalRelationTypeException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:99:"Updates fields defining the relation between the object and the parent object in relation has-many.";s:12:"injectMethod";b:0;}s:28:"detachObjectFromParentObject";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"parentObject";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:18:"parentPropertyName";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:61:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $object";i:1;s:67:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $parentObject";i:2;s:26:"string $parentPropertyName";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:82:"Updates the fields defining the relation between the object and the parent object.";s:12:"injectMethod";b:0;}s:12:"insertObject";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"parentObject";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:18:"parentPropertyName";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";s:0:"";s:15:"hasDefaultValue";b:1;s:12:"defaultValue";s:0:"";s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:103:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $object The object to be insterted in the storage";i:1;s:85:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $parentObject The parentobject.";i:2;s:26:"string $parentPropertyName";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Inserts an object in the storage backend";s:12:"injectMethod";b:0;}s:27:"emitAfterInsertObjectSignal";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:29:"DomainObjectInterface $object";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:55:"Emits a signal after an object was added to the storage";s:12:"injectMethod";b:0;}s:25:"emitEndInsertObjectSignal";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:29:"DomainObjectInterface $object";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:143:"Emits a signal after an object was registered in persistence session
 This signal replaces the afterInsertObject signal which is now deprecated";s:12:"injectMethod";b:0;}s:35:"getUidOfAlreadyPersistedValueObject";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:50:"TYPO3\CMS\Extbase\DomainObject\AbstractValueObject";s:4:"type";s:50:"TYPO3\CMS\Extbase\DomainObject\AbstractValueObject";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:83:"\TYPO3\CMS\Extbase\DomainObject\AbstractValueObject $object The object to be tested";}s:6:"return";a:1:{i:0;s:57:"mixed The matching uid if an object was found, else FALSE";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Tests, if the given Value Object already exists in the storage backend and if so, it returns the uid.";s:12:"injectMethod";b:0;}s:29:"insertRelationInRelationtable";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:4:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"parentObject";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"propertyName";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:15:"sortingPosition";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"integer";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:4:{i:0;s:80:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $object The related object";i:1;s:85:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $parentObject The parent object";i:2;s:101:"string $propertyName The name of the parent object's property where the related objects are stored in";i:3;s:37:"int $sortingPosition Defaults to NULL";}s:6:"return";a:1:{i:0;s:31:"int The uid of the inserted row";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:41:"Inserts mm-relation into a relation table";s:12:"injectMethod";b:0;}s:29:"updateRelationInRelationTable";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:4:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"parentObject";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"propertyName";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:15:"sortingPosition";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"integer";s:8:"nullable";b:1;s:7:"default";i:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";i:0;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:4:{i:0;s:80:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $object The related object";i:1;s:85:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $parentObject The parent object";i:2;s:101:"string $propertyName The name of the parent object's property where the related objects are stored in";i:3;s:37:"int $sortingPosition Defaults to NULL";}s:6:"return";a:1:{i:0;s:36:"bool TRUE if update was successfully";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:39:"Updates mm-relation in a relation table";s:12:"injectMethod";b:0;}s:35:"deleteAllRelationsFromRelationtable";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:12:"parentObject";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:18:"parentPropertyName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:85:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $parentObject The parent object";i:1;s:107:"string $parentPropertyName The name of the parent object's property where the related objects are stored in";}s:6:"return";a:1:{i:0;s:36:"bool TRUE if delete was successfully";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:57:"Delete all mm-relations of a parent from a relation table";s:12:"injectMethod";b:0;}s:31:"deleteRelationFromRelationtable";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:13:"relatedObject";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"parentObject";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:18:"parentPropertyName";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:87:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $relatedObject The related object";i:1;s:85:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $parentObject The parent object";i:2;s:107:"string $parentPropertyName The name of the parent object's property where the related objects are stored in";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Delete an mm-relation from a relation table";s:12:"injectMethod";b:0;}s:30:"fetchMaxSortingFromParentTable";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:12:"parentObject";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:18:"parentPropertyName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:2:{i:0;s:85:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $parentObject The parent object";i:1;s:107:"string $parentPropertyName The name of the parent object's property where the related objects are stored in";}s:6:"throws";a:1:{i:0;s:69:"\TYPO3\CMS\Extbase\Persistence\Exception\IllegalRelationTypeException";}s:6:"return";a:1:{i:0;s:19:"mixed the max value";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:70:"Fetches maximal value currently used for sorting field in parent table";s:12:"injectMethod";b:0;}s:12:"updateObject";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:3:"row";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:86:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $object The object to be updated";i:1;s:27:"array $row Row to be stored";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:37:"Updates a given object in the storage";s:12:"injectMethod";b:0;}s:27:"emitAfterUpdateObjectSignal";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:29:"DomainObjectInterface $object";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Emits a signal after an object was updated in storage";s:12:"injectMethod";b:0;}s:28:"emitAfterPersistObjectSignal";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:29:"DomainObjectInterface $object";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:44:"Emits a signal after an object was persisted";s:12:"injectMethod";b:0;}s:20:"addCommonFieldsToRow";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:3:"row";a:13:{s:8:"position";i:1;s:11:"byReference";b:1;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:2:{i:0;s:61:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $object";i:1;s:11:"array &$row";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:35:"Adds common databse fields to a row";s:12:"injectMethod";b:0;}s:24:"addCommonDateFieldsToRow";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:3:"row";a:13:{s:8:"position";i:1;s:11:"byReference";b:1;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:2:{i:0;s:61:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $object";i:1;s:33:"array &$row The row to be updated";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:68:"Adjustes the common date fields of the given row to the current time";s:12:"injectMethod";b:0;}s:21:"processDeletedObjects";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:60:"Iterate over deleted aggregate root objects and process them";s:12:"injectMethod";b:0;}s:12:"removeEntity";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:13:"markAsDeleted";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:1;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:1;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:2:{i:0;s:103:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $object The object to be removed from the storage";i:1;s:86:"bool $markAsDeleted Whether to just flag the row deleted (default) or really delete it";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:17:"Deletes an object";s:12:"injectMethod";b:0;}s:27:"emitAfterRemoveObjectSignal";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:29:"DomainObjectInterface $object";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:55:"Emits a signal after an object was removed from storage";s:12:"injectMethod";b:0;}s:20:"removeRelatedObjects";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:103:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $object The object to scanned for related objects";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:22:"Remove related objects";s:12:"injectMethod";b:0;}s:34:"determineStoragePageIdForNewRecord";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:4:"type";s:52:"TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:61:"\TYPO3\CMS\Extbase\DomainObject\DomainObjectInterface $object";}s:6:"return";a:1:{i:0;s:57:"int the storage Page ID where the object should be stored";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:442:"Determine the storage page ID for a given NEW record

 This does the following:
 - If the domain object has an accessible property 'pid' (i.e. through a getPid() method), that is used to store the record.
 - If there is a TypoScript configuration "classes.CLASSNAME.newRecordStoragePid", that is used to store new records.
 - If there is no such TypoScript configuration, it uses the first value of The "storagePid" taken for reading records.";s:12:"injectMethod";b:0;}s:13:"getPlainValue";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:5:"input";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"columnMap";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";s:54:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\ColumnMap";s:4:"type";s:54:"TYPO3\CMS\Extbase\Persistence\Generic\Mapper\ColumnMap";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:45:"mixed $input The value that will be converted";i:1;s:79:"ColumnMap $columnMap Optional column map for retrieving the date storage format";}s:6:"return";a:1:{i:0;s:15:"int|string|null";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:161:"Returns a plain value

 i.e. objects are flattened out if possible.
 Checks explicitly for null values as DataMapper's getPlainValue would convert this to 'NULL'";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:6:{i:0;s:13:"injectSession";i:1;s:23:"injectReflectionService";i:2;s:16:"injectQomFactory";i:3;s:20:"injectStorageBackend";i:4;s:20:"injectDataMapFactory";i:5;s:26:"injectSignalSlotDispatcher";}}s:45:"TYPO3\CMS\Extbase\Persistence\Generic\Session";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:45:"TYPO3\CMS\Extbase\Persistence\Generic\Session";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:4:{s:15:"objectContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:44:"TYPO3\CMS\Extbase\Object\Container\Container";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:45:"\TYPO3\CMS\Extbase\Object\Container\Container";}}s:10:"validators";a:0:{}}s:21:"reconstitutedEntities";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"ObjectStorage";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:13:"ObjectStorage";}}s:10:"validators";a:0:{}}s:9:"objectMap";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"ObjectStorage";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:13:"ObjectStorage";}}s:10:"validators";a:0:{}}s:13:"identifierMap";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:1;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:14:{s:11:"__construct";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"container";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:44:"TYPO3\CMS\Extbase\Object\Container\Container";s:4:"type";s:44:"TYPO3\CMS\Extbase\Object\Container\Container";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:44:"TYPO3\CMS\Extbase\Object\Container\Container";s:10:"validators";a:0:{}}}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:24:"Constructs a new Session";s:12:"injectMethod";b:0;}s:27:"registerReconstitutedEntity";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"entity";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"object";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:14:"object $entity";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:140:"Registers data for a reconstituted object.

 $entityData format is described in
 "Documentation/PersistenceFramework object data format.txt"";s:12:"injectMethod";b:0;}s:26:"replaceReconstitutedEntity";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:9:"oldEntity";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"object";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"newEntity";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"object";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:2:{i:0;s:17:"object $oldEntity";i:1;s:17:"object $newEntity";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:64:"Replace a reconstituted object, leaves the clean data unchanged.";s:12:"injectMethod";b:0;}s:29:"unregisterReconstitutedEntity";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"entity";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"object";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:14:"object $entity";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Unregisters data for a reconstituted object";s:12:"injectMethod";b:0;}s:24:"getReconstitutedEntities";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:39:"ObjectStorage All reconstituted objects";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:63:"Returns all objects which have been registered as reconstituted";s:12:"injectMethod";b:0;}s:21:"isReconstitutedEntity";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"entity";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"object";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:14:"object $entity";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:57:"Tells whether the given object is a reconstituted entity.";s:12:"injectMethod";b:0;}s:9:"hasObject";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"object";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:14:"object $object";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:60:"Checks whether the given object is known to the identity map";s:12:"injectMethod";b:0;}s:13:"hasIdentifier";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:10:"identifier";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"className";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:18:"string $identifier";i:1;s:17:"string $className";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:64:"Checks whether the given identifier is known to the identity map";s:12:"injectMethod";b:0;}s:21:"getObjectByIdentifier";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:10:"identifier";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"className";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:18:"string $identifier";i:1;s:17:"string $className";}s:6:"return";a:1:{i:0;s:6:"object";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Returns the object for the given identifier";s:12:"injectMethod";b:0;}s:21:"getIdentifierByObject";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"object";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:14:"object $object";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:92:"Returns the identifier for the given object from
 the session, if the object was registered.";s:12:"injectMethod";b:0;}s:14:"registerObject";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"object";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"identifier";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:2:{i:0;s:14:"object $object";i:1;s:18:"string $identifier";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:36:"Register an identifier for an object";s:12:"injectMethod";b:0;}s:16:"unregisterObject";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"object";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:14:"object $object";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:20:"Unregister an object";s:12:"injectMethod";b:0;}s:7:"destroy";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:74:"Destroy the state of the persistence session and reset
 all internal data.";s:12:"injectMethod";b:0;}s:18:"getClassIdentifier";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"className";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:17:"string $className";}s:6:"return";a:1:{i:0;s:81:"string a unique class identifier respecting configured implementation class names";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:155:"Objects are stored in the cache with their implementation class name
 to allow reusing instances of different classes that point to the same implementation";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:65:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\QueryObjectModelFactory";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:65:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\QueryObjectModelFactory";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:1:{s:13:"objectManager";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:48:"\TYPO3\CMS\Extbase\Object\ObjectManagerInterface";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:1;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:15:{s:19:"injectObjectManager";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:13:"objectManager";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:4:"type";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:63:"\TYPO3\CMS\Extbase\Object\ObjectManagerInterface $objectManager";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:8:"selector";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:12:"nodeTypeName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"selectorName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";s:0:"";s:15:"hasDefaultValue";b:1;s:12:"defaultValue";s:0:"";s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:2:{i:0;s:65:"string $nodeTypeName the name of the required node type; non-null";i:1;s:48:"string $selectorName the selector name; optional";}s:6:"return";a:1:{i:0;s:73:"\TYPO3\CMS\Extbase\Persistence\Generic\Qom\SelectorInterface the selector";}s:6:"throws";a:1:{i:0;s:101:"\TYPO3\CMS\Extbase\Persistence\Generic\Exception\RepositoryException if the operation otherwise fails";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:67:"Selects a subset of the nodes in the repository based on node type.";s:12:"injectMethod";b:0;}s:9:"statement";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:9:"statement";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:14:"boundVariables";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:1;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";a:0:{}s:15:"hasDefaultValue";b:1;s:12:"defaultValue";a:0:{}s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:31:"string $statement The statement";i:1;s:68:"array $boundVariables An array of variables to bind to the statement";}s:6:"return";a:1:{i:0;s:52:"\TYPO3\CMS\Extbase\Persistence\Generic\Qom\Statement";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:78:"Sets a statement as constraint. This is not part of the JCR 2.0 Specification!";s:12:"injectMethod";b:0;}s:4:"join";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:4:{s:4:"left";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\SourceInterface";s:4:"type";s:57:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\SourceInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"right";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\SourceInterface";s:4:"type";s:57:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\SourceInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"joinType";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:13:"joinCondition";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:64:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\JoinConditionInterface";s:4:"type";s:64:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\JoinConditionInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:4:{i:0;s:58:"SourceInterface $left the left node-tuple source; non-null";i:1;s:60:"SourceInterface $right the right node-tuple source; non-null";i:2;s:65:"string $joinType one of QueryObjectModelConstants.JCR_JOIN_TYPE_*";i:3;s:37:"JoinConditionInterface $joinCondition";}s:6:"return";a:1:{i:0;s:75:"\TYPO3\CMS\Extbase\Persistence\Generic\Qom\JoinInterface the join; non-null";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:47:"Performs a join between two node-tuple sources.";s:12:"injectMethod";b:0;}s:17:"equiJoinCondition";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:4:{s:13:"selector1Name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:13:"property1Name";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:13:"selector2Name";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:13:"property2Name";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:4:{i:0;s:62:"string $selector1Name the name of the first selector; non-null";i:1;s:71:"string $property1Name the property name in the first selector; non-null";i:2;s:63:"string $selector2Name the name of the second selector; non-null";i:3;s:72:"string $property2Name the property name in the second selector; non-null";}s:6:"return";a:1:{i:0;s:94:"\TYPO3\CMS\Extbase\Persistence\Generic\Qom\EquiJoinConditionInterface the constraint; non-null";}s:6:"throws";a:1:{i:0;s:101:"\TYPO3\CMS\Extbase\Persistence\Generic\Exception\RepositoryException if the operation otherwise fails";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:115:"Tests whether the value of a property in a first selector is equal to the value of a property in a second selector.";s:12:"injectMethod";b:0;}s:4:"_and";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:11:"constraint1";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:61:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\ConstraintInterface";s:4:"type";s:61:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\ConstraintInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"constraint2";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:61:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\ConstraintInterface";s:4:"type";s:61:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\ConstraintInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:2:{i:0;s:63:"ConstraintInterface $constraint1 the first constraint; non-null";i:1;s:64:"ConstraintInterface $constraint2 the second constraint; non-null";}s:6:"return";a:1:{i:0;s:84:"\TYPO3\CMS\Extbase\Persistence\Generic\Qom\AndInterface the And constraint; non-null";}s:6:"throws";a:1:{i:0;s:101:"\TYPO3\CMS\Extbase\Persistence\Generic\Exception\RepositoryException if the operation otherwise fails";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:56:"Performs a logical conjunction of two other constraints.";s:12:"injectMethod";b:0;}s:3:"_or";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:11:"constraint1";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:61:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\ConstraintInterface";s:4:"type";s:61:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\ConstraintInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"constraint2";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:61:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\ConstraintInterface";s:4:"type";s:61:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\ConstraintInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:2:{i:0;s:63:"ConstraintInterface $constraint1 the first constraint; non-null";i:1;s:64:"ConstraintInterface $constraint2 the second constraint; non-null";}s:6:"return";a:1:{i:0;s:82:"\TYPO3\CMS\Extbase\Persistence\Generic\Qom\OrInterface the Or constraint; non-null";}s:6:"throws";a:1:{i:0;s:101:"\TYPO3\CMS\Extbase\Persistence\Generic\Exception\RepositoryException if the operation otherwise fails";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:56:"Performs a logical disjunction of two other constraints.";s:12:"injectMethod";b:0;}s:3:"not";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"constraint";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:61:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\ConstraintInterface";s:4:"type";s:61:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\ConstraintInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:70:"ConstraintInterface $constraint the constraint to be negated; non-null";}s:6:"return";a:1:{i:0;s:84:"\TYPO3\CMS\Extbase\Persistence\Generic\Qom\NotInterface the Not constraint; non-null";}s:6:"throws";a:1:{i:0;s:101:"\TYPO3\CMS\Extbase\Persistence\Generic\Exception\RepositoryException if the operation otherwise fails";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:50:"Performs a logical negation of another constraint.";s:12:"injectMethod";b:0;}s:10:"comparison";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:8:"operand1";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:64:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\PropertyValueInterface";s:4:"type";s:64:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\PropertyValueInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"operator";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"operand2";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:64:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\StaticOperandInterface";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:3:{i:0;s:60:"PropertyValueInterface $operand1 the first operand; non-null";i:1;s:78:"string $operator the operator; one of QueryObjectModelConstants.JCR_OPERATOR_*";i:2;s:104:"\TYPO3\CMS\Extbase\Persistence\Generic\Qom\StaticOperandInterface $operand2 the second operand; non-null";}s:6:"return";a:1:{i:0;s:87:"\TYPO3\CMS\Extbase\Persistence\Generic\Qom\ComparisonInterface the constraint; non-null";}s:6:"throws";a:1:{i:0;s:101:"\TYPO3\CMS\Extbase\Persistence\Generic\Exception\RepositoryException if the operation otherwise fails";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:63:"Filters node-tuples based on the outcome of a binary operation.";s:12:"injectMethod";b:0;}s:13:"propertyValue";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:12:"propertyName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"selectorName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";s:0:"";s:15:"hasDefaultValue";b:1;s:12:"defaultValue";s:0:"";s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:2:{i:0;s:48:"string $propertyName the property name; non-null";i:1;s:48:"string $selectorName the selector name; non-null";}s:6:"return";a:1:{i:0;s:87:"\TYPO3\CMS\Extbase\Persistence\Generic\Qom\PropertyValueInterface the operand; non-null";}s:6:"throws";a:1:{i:0;s:101:"\TYPO3\CMS\Extbase\Persistence\Generic\Exception\RepositoryException if the operation otherwise fails";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:103:"Evaluates to the value (or values, if multi-valued) of a property in the specified or default selector.";s:12:"injectMethod";b:0;}s:9:"lowerCase";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:7:"operand";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:64:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\PropertyValueInterface";s:4:"type";s:64:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\PropertyValueInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:101:"PropertyValueInterface $operand the operand whose value is converted to a lower-case string; non-null";}s:6:"return";a:1:{i:0;s:83:"\TYPO3\CMS\Extbase\Persistence\Generic\Qom\LowerCaseInterface the operand; non-null";}s:6:"throws";a:1:{i:0;s:101:"\TYPO3\CMS\Extbase\Persistence\Generic\Exception\RepositoryException if the operation otherwise fails";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:84:"Evaluates to the lower-case string value (or values, if multi-valued) of an operand.";s:12:"injectMethod";b:0;}s:9:"upperCase";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:7:"operand";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:64:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\PropertyValueInterface";s:4:"type";s:64:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\PropertyValueInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:102:"PropertyValueInterface $operand the operand whose value is converted to an upper-case string; non-null";}s:6:"return";a:1:{i:0;s:83:"\TYPO3\CMS\Extbase\Persistence\Generic\Qom\UpperCaseInterface the operand; non-null";}s:6:"throws";a:1:{i:0;s:101:"\TYPO3\CMS\Extbase\Persistence\Generic\Exception\RepositoryException if the operation otherwise fails";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:84:"Evaluates to the upper-case string value (or values, if multi-valued) of an operand.";s:12:"injectMethod";b:0;}s:9:"ascending";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:7:"operand";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:65:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\DynamicOperandInterface";s:4:"type";s:65:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\DynamicOperandInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:72:"DynamicOperandInterface $operand the operand by which to order; non-null";}s:6:"return";a:1:{i:0;s:30:"OrderingInterface the ordering";}s:6:"throws";a:1:{i:0;s:101:"\TYPO3\CMS\Extbase\Persistence\Generic\Exception\RepositoryException if the operation otherwise fails";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:137:"Orders by the value of the specified operand, in ascending order.

 The query is invalid if $operand does not evaluate to a scalar value.";s:12:"injectMethod";b:0;}s:10:"descending";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:7:"operand";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:65:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\DynamicOperandInterface";s:4:"type";s:65:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\DynamicOperandInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:72:"DynamicOperandInterface $operand the operand by which to order; non-null";}s:6:"return";a:1:{i:0;s:30:"OrderingInterface the ordering";}s:6:"throws";a:1:{i:0;s:101:"\TYPO3\CMS\Extbase\Persistence\Generic\Exception\RepositoryException if the operation otherwise fails";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:138:"Orders by the value of the specified operand, in descending order.

 The query is invalid if $operand does not evaluate to a scalar value.";s:12:"injectMethod";b:0;}s:12:"bindVariable";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"bindVariableName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:57:"string $bindVariableName the bind variable name; non-null";}s:6:"return";a:1:{i:0;s:48:"BindVariableValueInterface the operand; non-null";}s:6:"throws";a:1:{i:0;s:101:"\TYPO3\CMS\Extbase\Persistence\Generic\Exception\RepositoryException if the operation otherwise fails";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:42:"Evaluates to the value of a bind variable.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:1:{i:0;s:19:"injectObjectManager";}}s:60:"TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbBackend";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:60:"TYPO3\CMS\Extbase\Persistence\Generic\Storage\Typo3DbBackend";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:6:{s:14:"connectionPool";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ConnectionPool";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ConnectionPool";}}s:10:"validators";a:0:{}}s:20:"configurationManager";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:29:"ConfigurationManagerInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:29:"ConfigurationManagerInterface";}}s:10:"validators";a:0:{}}s:12:"cacheService";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:12:"CacheService";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:12:"CacheService";}}s:10:"validators";a:0:{}}s:18:"environmentService";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"EnvironmentService";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:18:"EnvironmentService";}}s:10:"validators";a:0:{}}s:13:"objectManager";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:22:"ObjectManagerInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:22:"ObjectManagerInterface";}}s:10:"validators";a:0:{}}s:12:"hasPidColumn";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:5:"array";}s:3:"see";a:1:{i:0;s:16:"clearPageCache()";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:1;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:19:{s:26:"injectConfigurationManager";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:20:"configurationManager";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:4:"type";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:51:"ConfigurationManagerInterface $configurationManager";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:18:"injectCacheService";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"cacheService";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:38:"TYPO3\CMS\Extbase\Service\CacheService";s:4:"type";s:38:"TYPO3\CMS\Extbase\Service\CacheService";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:38:"TYPO3\CMS\Extbase\Service\CacheService";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:26:"CacheService $cacheService";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:24:"injectEnvironmentService";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:18:"environmentService";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:4:"type";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:38:"EnvironmentService $environmentService";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:19:"injectObjectManager";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:13:"objectManager";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:4:"type";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:37:"ObjectManagerInterface $objectManager";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:11:"__construct";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:12:"Constructor.";s:12:"injectMethod";b:0;}s:6:"addRow";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"tableName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"fieldValues";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"isRelation";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:3:{i:0;s:41:"string $tableName The database table name";i:1;s:41:"array $fieldValues The row to be inserted";i:2;s:91:"bool $isRelation TRUE if we are currently inserting into a relation table, FALSE by default";}s:6:"return";a:1:{i:0;s:31:"int The uid of the inserted row";}s:6:"throws";a:1:{i:0;s:17:"SqlErrorException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:25:"Adds a row to the storage";s:12:"injectMethod";b:0;}s:9:"updateRow";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"tableName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"fieldValues";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"isRelation";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:3:{i:0;s:41:"string $tableName The database table name";i:1;s:40:"array $fieldValues The row to be updated";i:2;s:91:"bool $isRelation TRUE if we are currently inserting into a relation table, FALSE by default";}s:6:"return";a:1:{i:0;s:4:"bool";}s:6:"throws";a:2:{i:0;s:25:"\InvalidArgumentException";i:1;s:17:"SqlErrorException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:28:"Updates a row in the storage";s:12:"injectMethod";b:0;}s:22:"updateRelationTableRow";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:9:"tableName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"fieldValues";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:2:{i:0;s:50:"string $tableName The database relation table name";i:1;s:40:"array $fieldValues The row to be updated";}s:6:"return";a:1:{i:0;s:4:"bool";}s:6:"throws";a:2:{i:0;s:17:"SqlErrorException";i:1;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:38:"Updates a relation row in the storage.";s:12:"injectMethod";b:0;}s:9:"removeRow";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"tableName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"where";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"isRelation";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:3:{i:0;s:41:"string $tableName The database table name";i:1;s:59:"array $where An array of where array('fieldname' => value).";i:2;s:89:"bool $isRelation TRUE if we are currently manipulating a relation table, FALSE by default";}s:6:"return";a:1:{i:0;s:4:"bool";}s:6:"throws";a:1:{i:0;s:17:"SqlErrorException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:28:"Deletes a row in the storage";s:12:"injectMethod";b:0;}s:20:"getMaxValueFromTable";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"tableName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"where";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"columnName";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:3:{i:0;s:41:"string $tableName The database table name";i:1;s:59:"array $where An array of where array('fieldname' => value).";i:2;s:56:"string $columnName column name to get the max value from";}s:6:"return";a:1:{i:0;s:19:"mixed the max value";}s:6:"throws";a:1:{i:0;s:17:"SqlErrorException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:59:"Fetches maximal value for given table column from database.";s:12:"injectMethod";b:0;}s:18:"getRowByIdentifier";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:9:"tableName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"where";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:2:{i:0;s:17:"string $tableName";i:1;s:59:"array $where An array of where array('fieldname' => value).";}s:6:"return";a:1:{i:0;s:10:"array|bool";}s:6:"throws";a:1:{i:0;s:17:"SqlErrorException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:34:"Fetches row data from the database";s:12:"injectMethod";b:0;}s:20:"getObjectDataByQuery";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"query";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:44:"TYPO3\CMS\Extbase\Persistence\QueryInterface";s:4:"type";s:44:"TYPO3\CMS\Extbase\Persistence\QueryInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:21:"QueryInterface $query";}s:6:"return";a:1:{i:0;s:5:"array";}s:6:"throws";a:1:{i:0;s:17:"SqlErrorException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:44:"Returns the object data matching the $query.";s:12:"injectMethod";b:0;}s:23:"getObjectDataByRawQuery";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"statement";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:51:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\Statement";s:4:"type";s:51:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\Statement";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:24:"Qom\Statement $statement";}s:6:"return";a:1:{i:0;s:5:"array";}s:6:"throws";a:1:{i:0;s:66:"SqlErrorException when the raw SQL statement fails in the database";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:48:"Returns the object data using a custom statement";s:12:"injectMethod";b:0;}s:21:"getObjectCountByQuery";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"query";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:44:"TYPO3\CMS\Extbase\Persistence\QueryInterface";s:4:"type";s:44:"TYPO3\CMS\Extbase\Persistence\QueryInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:21:"QueryInterface $query";}s:6:"return";a:1:{i:0;s:33:"int The number of matching tuples";}s:6:"throws";a:2:{i:0;s:22:"BadConstraintException";i:1;s:17:"SqlErrorException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:48:"Returns the number of tuples matching the query.";s:12:"injectMethod";b:0;}s:35:"getUidOfAlreadyPersistedValueObject";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:50:"TYPO3\CMS\Extbase\DomainObject\AbstractValueObject";s:4:"type";s:50:"TYPO3\CMS\Extbase\DomainObject\AbstractValueObject";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:44:"AbstractValueObject $object The Value Object";}s:6:"return";a:1:{i:0;s:57:"mixed The matching uid if an object was found, else FALSE";}s:6:"throws";a:1:{i:0;s:17:"SqlErrorException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:73:"Checks if a Value Object equal to the given Object exists in the database";s:12:"injectMethod";b:0;}s:29:"doLanguageAndWorkspaceOverlay";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:4:{s:6:"source";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\SourceInterface";s:4:"type";s:57:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\SourceInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"rows";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:13:"querySettings";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:60:"TYPO3\CMS\Extbase\Persistence\Generic\QuerySettingsInterface";s:4:"type";s:60:"TYPO3\CMS\Extbase\Persistence\Generic\QuerySettingsInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"workspaceUid";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:8:"int|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:4:{i:0;s:57:"Qom\SourceInterface $source The source (selector od join)";i:1;s:11:"array $rows";i:2;s:75:"QuerySettingsInterface $querySettings The TYPO3 CMS specific query settings";i:3;s:22:"int|null $workspaceUid";}s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:316:"Performs workspace and language overlay on the given row array. The language and workspace id is automatically
 detected (depending on FE or BE context). You can also explicitly set the language/workspace id.

 This method performs overlay in a legacy way (when consistentTranslationOverlayHandling flag is disabled)";s:12:"injectMethod";b:0;}s:27:"overlayLanguageAndWorkspace";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:4:{s:6:"source";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\SourceInterface";s:4:"type";s:57:"TYPO3\CMS\Extbase\Persistence\Generic\Qom\SourceInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"rows";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"query";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:44:"TYPO3\CMS\Extbase\Persistence\QueryInterface";s:4:"type";s:44:"TYPO3\CMS\Extbase\Persistence\QueryInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"workspaceUid";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:8:"int|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:4:{i:0;s:57:"Qom\SourceInterface $source The source (selector or join)";i:1;s:11:"array $rows";i:2;s:21:"QueryInterface $query";i:3;s:22:"int|null $workspaceUid";}s:6:"return";a:1:{i:0;s:5:"array";}s:6:"throws";a:1:{i:0;s:57:"\TYPO3\CMS\Core\Context\Exception\AspectNotFoundException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Performs workspace and language overlay on the given row array. The language and workspace id is automatically
 detected (depending on FE or BE context). You can also explicitly set the language/workspace id.";s:12:"injectMethod";b:0;}s:14:"clearPageCache";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:9:"tableName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:3:"uid";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"integer";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:2:{i:0;s:42:"string $tableName Table name of the record";i:1;s:26:"int $uid UID of the record";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:331:"Clear the TYPO3 page cache for the given record.
 If the record lies on a page, then we clear the cache of this page.
 If the record has no PID column, we clear the cache of the current page as best-effort.

 Much of this functionality is taken from DataHandler::clear_cache() which unfortunately only works with logged-in BE user.";s:12:"injectMethod";b:0;}s:7:"getTSFE";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:33:"TypoScriptFrontendController|null";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:4:{i:0;s:26:"injectConfigurationManager";i:1;s:18:"injectCacheService";i:2;s:24:"injectEnvironmentService";i:3;s:19:"injectObjectManager";}}s:38:"TYPO3\CMS\Extbase\Service\CacheService";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:38:"TYPO3\CMS\Extbase\Service\CacheService";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:2:{s:11:"pageIdStack";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:8:"SplStack";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:9:"\SplStack";}}s:10:"validators";a:0:{}}s:12:"cacheManager";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:33:"TYPO3\CMS\Core\Cache\CacheManager";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:34:"\TYPO3\CMS\Core\Cache\CacheManager";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:1;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:5:{s:18:"injectCacheManager";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"cacheManager";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:33:"TYPO3\CMS\Core\Cache\CacheManager";s:4:"type";s:33:"TYPO3\CMS\Core\Cache\CacheManager";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:33:"TYPO3\CMS\Core\Cache\CacheManager";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"\TYPO3\CMS\Core\Cache\CacheManager $cacheManager";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:11:"__construct";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:27:"Initializes the pageIdStack";s:12:"injectMethod";b:0;}s:14:"getPageIdStack";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:9:"\SplStack";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"clearPageCache";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:14:"pageIdsToClear";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:85:"mixed $pageIdsToClear (int) single or (array) multiple pageIds to clear the cache for";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:21:"Clears the page cache";s:12:"injectMethod";b:0;}s:30:"clearCachesOfRegisteredPageIds";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:99:"Walks through the pageIdStack, collects all pageIds
 as array and passes them on to clearPageCache.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:1:{i:0;s:18:"injectCacheManager";}}s:44:"TYPO3\CMS\Fluid\ViewHelpers\RenderViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:44:"TYPO3\CMS\Fluid\ViewHelpers\RenderViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:27:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:86:"Default render method - simply calls renderStatic() with a
 prepared set of arguments.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:10:"inheritdoc";a:0:{}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:42:"TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:42:"TYPO3Fluid\Fluid\ViewHelpers\ForViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:27:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:3:{i:0;s:16:"array $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:6:"string";}s:6:"throws";a:1:{i:0;s:20:"ViewHelper\Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:86:"Default render method - simply calls renderStatic() with a
 prepared set of arguments.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:3:"api";a:0:{}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:43:"TYPO3Fluid\Fluid\ViewHelpers\ElseViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:43:"TYPO3Fluid\Fluid\ViewHelpers\ElseViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:27:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:26:"string the rendered string";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:11:"string|null";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:31:"array<string, mixed> $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:232:"Default implementation of static rendering; useful API method if your ViewHelper
 when compiled is able to render itself statically to increase performance. This
 default implementation will simply delegate to the ViewHelperInvoker.";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:2:{s:3:"see";a:1:{i:0;s:41:"TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper";}s:3:"api";a:0:{}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:49:"TYPO3\CMS\Fluid\ViewHelpers\Form\SelectViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:49:"TYPO3\CMS\Fluid\ViewHelpers\Form\SelectViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:17:{s:7:"tagName";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}s:13:"selectedValue";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";N;s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"mixed";}}s:10:"validators";a:0:{}}s:20:"configurationManager";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:62:"\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";}}s:10:"validators";a:0:{}}s:25:"respectSubmittedDataValue";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:18:"persistenceManager";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:57:"TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:58:"\TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface";}}s:10:"validators";a:0:{}}s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:3:"tag";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:10:"TagBuilder";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:10:"TagBuilder";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:19:"additionalArguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:59:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:21:"Initialize arguments.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"string rendered tag.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:15:"Render the tag.";s:12:"injectMethod";b:0;}s:22:"renderPrependOptionTag";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:38:"string rendered prepended empty option";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:27:"Render prepended option tag";s:12:"injectMethod";b:0;}s:16:"renderOptionTags";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:7:"options";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:40:"array $options the options for the form.";}s:6:"return";a:1:{i:0;s:21:"string rendered tags.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:23:"Render the option tags.";s:12:"injectMethod";b:0;}s:10:"getOptions";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:78:"array an associative array of options, key will be the value of the option tag";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:23:"Render the option tags.";s:12:"injectMethod";b:0;}s:10:"isSelected";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:31:"mixed $value Value to check for";}s:6:"return";a:1:{i:0;s:69:"bool TRUE if the value should be marked a s selected; FALSE otherwise";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:23:"Render the option tags.";s:12:"injectMethod";b:0;}s:16:"getSelectedValue";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:41:"mixed value string or an array of strings";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:31:"Retrieves the selected value(s)";s:12:"injectMethod";b:0;}s:20:"getOptionValueScalar";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"valueElement";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:19:"mixed $valueElement";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:34:"Get the option value for an object";s:12:"injectMethod";b:0;}s:15:"renderOptionTag";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"label";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"isSelected";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:65:"string $value value attribute of the option tag (will be escaped)";i:1;s:57:"string $label content of the option tag (will be escaped)";i:2;s:66:"bool $isSelected specifies wheter or not to add selected attribute";}s:6:"return";a:1:{i:0;s:30:"string the rendered option tag";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:21:"Render one option tag";s:12:"injectMethod";b:0;}s:26:"injectConfigurationManager";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:20:"configurationManager";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:4:"type";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:61:"TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:84:"\TYPO3\CMS\Extbase\Configuration\ConfigurationManagerInterface $configurationManager";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:28:"getRespectSubmittedDataValue";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:64:"Getting the current configuration for respectSubmittedDataValue.";s:12:"injectMethod";b:0;}s:28:"setRespectSubmittedDataValue";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:25:"respectSubmittedDataValue";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"bool $respectSubmittedDataValue";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:106:"Define respectSubmittedDataValue to enable or disable the usage of the submitted values in the viewhelper.";s:12:"injectMethod";b:0;}s:7:"getName";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:11:"string Name";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:203:"Get the name of this form element.
 Either returns arguments['name'], or the correct name for Object Access.

 In case property is something like bla.blubb (hierarchical), then [bla][blubb] is generated.";s:12:"injectMethod";b:0;}s:10:"getRequest";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:30:"\TYPO3\CMS\Extbase\Mvc\Request";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:63:"Shortcut for retrieving the request from the controller context";s:12:"injectMethod";b:0;}s:20:"getNameWithoutPrefix";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:11:"string name";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:50:"Get the name of this form element, without prefix.";s:12:"injectMethod";b:0;}s:17:"getValueAttribute";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:11:"mixed Value";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:527:"Returns the current value of this Form ViewHelper and converts it to an identifier string in case it's an object
 The value is determined as follows:
 * If property mapping errors occurred and the form is re-displayed, the *last submitted* value is returned
 * Else the bound property is returned (only in objectAccessor-mode)
 * As fallback the "value" argument of this ViewHelper is used

 Note: This method should *not* be used for form elements that must not change the value attribute, e.g. (radio) buttons and checkboxes.";s:12:"injectMethod";b:0;}s:29:"getValueFromSubmittedFormData";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:11:"mixed Value";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:414:"If property mapping errors occurred and the form is re-displayed, the *last submitted* value is returned by this
 method.

 Note:
 This method should *not* be used for form elements that must not change the value attribute, e.g. (radio)
 buttons and checkboxes. The default behaviour is not to use this method. You need to set
 respectSubmittedDataValue to TRUE to enable the form data handling for the viewhelper.";s:12:"injectMethod";b:0;}s:19:"convertToPlainValue";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:33:"mixed $value The value to convert";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:44:"Converts an arbitrary value to a plain value";s:12:"injectMethod";b:0;}s:23:"hasMappingErrorOccurred";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:54:"bool TRUE if a mapping error occurred, FALSE otherwise";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:68:"Checks if a property mapping error has occurred in the last request.";s:12:"injectMethod";b:0;}s:24:"getLastSubmittedFormData";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:165:"Get the form data which has last been submitted; only returns valid data in case
 a property mapping error has occurred. Check with hasMappingErrorOccurred() before!";s:12:"injectMethod";b:0;}s:39:"addAdditionalIdentityPropertiesIfNeeded";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:160:"Add additional identity properties in case the current property is hierarchical (of the form "bla.blubb").
 Then, [bla][__identity] has to be generated as well.";s:12:"injectMethod";b:0;}s:16:"getPropertyValue";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:11:"mixed Value";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:58:"Get the current property of the object bound to this form.";s:12:"injectMethod";b:0;}s:20:"isObjectAccessorMode";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:67:"bool TRUE if we should evaluate the domain object, FALSE otherwise.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:122:"Internal method which checks if we should evaluate a domain object or just output arguments['name'] and arguments['value']";s:12:"injectMethod";b:0;}s:22:"setErrorClassAttribute";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:46:"Add an CSS class if this ViewHelper has errors";s:12:"injectMethod";b:0;}s:28:"getMappingResultsForProperty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:47:"\TYPO3\CMS\Extbase\Error\Result Array of errors";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:60:"Get errors for the property and form name of this ViewHelper";s:12:"injectMethod";b:0;}s:30:"renderHiddenFieldForEmptyValue";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:24:"string the hidden field.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:184:"Renders a hidden field with the same name as the element, to make sure the empty value is submitted
 in case nothing is selected. This is needed for checkbox and multiple select fields";s:12:"injectMethod";b:0;}s:24:"injectPersistenceManager";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:18:"persistenceManager";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface";s:4:"type";s:57:"TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:57:"TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:78:"\TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface $persistenceManager";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:15:"prefixFieldName";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"fieldName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:43:"string $fieldName field name to be prefixed";}s:6:"return";a:1:{i:0;s:28:"string namespaced field name";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:63:"Prefixes / namespaces the given name with the form field prefix";s:12:"injectMethod";b:0;}s:25:"renderHiddenIdentityField";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:6:"object";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"object";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"name";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:2:{i:0;s:54:"object $object Object to create the identity field for";i:1;s:17:"string $name Name";}s:6:"return";a:1:{i:0;s:163:"string A hidden field containing the Identity (UID in TYPO3 Flow, uid in Extbase) of the given object or NULL if the object is unknown to the persistence framework";}s:3:"see";a:1:{i:0;s:54:"\TYPO3\CMS\Extbase\Mvc\Controller\Argument::setValue()";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:82:"Renders a hidden form field containing the technical identity of the given object.";s:12:"injectMethod";b:0;}s:39:"registerFieldNameForFormTokenGeneration";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"fieldName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:47:"string $fieldName name of the field to register";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:71:"Register a field name for inclusion in the HMAC / Form Token generation";s:12:"injectMethod";b:0;}s:11:"__construct";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:11:"Constructor";s:12:"injectMethod";b:0;}s:13:"setTagBuilder";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:3:"tag";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:43:"TYPO3Fluid\Fluid\Core\ViewHelper\TagBuilder";s:4:"type";s:43:"TYPO3Fluid\Fluid\Core\ViewHelper\TagBuilder";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:15:"TagBuilder $tag";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:196:"Sets the tag name to $this->tagName.
 Additionally, sets all tag attributes which were registered in
 $this->tagAttributes and additionalArguments.

 Will be invoked just before the render method.";s:12:"injectMethod";b:0;}s:20:"registerTagAttribute";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:34:"string $name Name of tag attribute";i:1;s:38:"string $type Type of the tag attribute";i:2;s:48:"string $description Description of tag attribute";i:3;s:75:"bool $required set to TRUE if tag attribute is required. Defaults to FALSE.";i:4;s:71:"mixed $defaultValue Optional, default value of attribute if one applies";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:138:"Register a new tag attribute. Tag attributes are all arguments which will be directly appended to a tag if you call $this->initializeTag()";s:12:"injectMethod";b:0;}s:30:"registerUniversalTagAttributes";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:93:"Registers all standard HTML universal attributes.
 Should be used inside registerArguments();";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:175:"You only should override this method *when you absolutely know what you
 are doing*, and really want to influence the generated PHP code during
 template compilation directly.";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:31:"array<string, mixed> $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:232:"Default implementation of static rendering; useful API method if your ViewHelper
 when compiled is able to render itself statically to increase performance. This
 default implementation will simply delegate to the ViewHelperInvoker.";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:2:{i:0;s:26:"injectConfigurationManager";i:1;s:24:"injectPersistenceManager";}}s:49:"TYPO3Fluid\Fluid\ViewHelpers\Format\RawViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:49:"TYPO3Fluid\Fluid\ViewHelpers\Format\RawViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:11:{s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:19:"contentArgumentName";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:28:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:16:"array $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:92:"Default render method to render ViewHelper with
 first defined optional argument as content.";s:12:"injectMethod";b:0;}s:26:"resolveContentArgumentName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:3:"api";a:0:{}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:49:"TYPO3\CMS\Fluid\ViewHelpers\Format\HtmlViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:49:"TYPO3\CMS\Fluid\ViewHelpers\Format\HtmlViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:11:{s:10:"tsfeBackup";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:1;s:4:"type";s:58:"TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:128:"\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController contains a backup of the current $GLOBALS['TSFE'] if used in BE mode";}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:29:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:43:"\TYPO3Fluid\Fluid\Core\ViewHelper\Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:21:"Initialize arguments.";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:16:"array $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:25:"string the parsed string.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:27:"simulateFrontendEnvironment";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:274:"Copies the specified parseFunc configuration to $GLOBALS['TSFE']->tmpl->setup in Backend mode
 This somewhat hacky work around is currently needed because the parseFunc() function of \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer relies on those variables to be set";s:12:"injectMethod";b:0;}s:24:"resetFrontendEnvironment";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"see";a:1:{i:0;s:29:"simulateFrontendEnvironment()";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:85:"Resets $GLOBALS['TSFE'] if it was previously changed by simulateFrontendEnvironment()";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:86:"Default render method - simply calls renderStatic() with a
 prepared set of arguments.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:44:"TYPO3Fluid\Fluid\ViewHelpers\CountViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:44:"TYPO3Fluid\Fluid\ViewHelpers\CountViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:11:{s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:19:"contentArgumentName";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:28:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:16:"array $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:3:"int";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:92:"Default render method to render ViewHelper with
 first defined optional argument as content.";s:12:"injectMethod";b:0;}s:26:"resolveContentArgumentName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:3:"api";a:0:{}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:60:"TYPO3\CMS\Extbase\Configuration\FrontendConfigurationManager";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:60:"TYPO3\CMS\Extbase\Configuration\FrontendConfigurationManager";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:9:{s:15:"flexFormService";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:38:"TYPO3\CMS\Core\Service\FlexFormService";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:39:"\TYPO3\CMS\Core\Service\FlexFormService";}}s:10:"validators";a:0:{}}s:13:"configuration";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}s:13:"contentObject";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:54:"TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:55:"\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer";}}s:10:"validators";a:0:{}}s:13:"objectManager";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:48:"\TYPO3\CMS\Extbase\Object\ObjectManagerInterface";}}s:10:"validators";a:0:{}}s:17:"typoScriptService";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:43:"TYPO3\CMS\Core\TypoScript\TypoScriptService";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:44:"\TYPO3\CMS\Core\TypoScript\TypoScriptService";}}s:10:"validators";a:0:{}}s:13:"extensionName";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}s:10:"pluginName";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}s:18:"configurationCache";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}s:18:"environmentService";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:45:"\TYPO3\CMS\Extbase\Service\EnvironmentService";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:1;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:21:{s:21:"injectFlexFormService";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:15:"flexFormService";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:38:"TYPO3\CMS\Core\Service\FlexFormService";s:4:"type";s:38:"TYPO3\CMS\Core\Service\FlexFormService";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:38:"TYPO3\CMS\Core\Service\FlexFormService";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:56:"\TYPO3\CMS\Core\Service\FlexFormService $flexFormService";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:18:"getTypoScriptSetup";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:30:"array the raw TypoScript setup";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:56:"Returns TypoScript Setup array from current Environment.";s:12:"injectMethod";b:0;}s:22:"getPluginConfiguration";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:13:"extensionName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"pluginName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:21:"string $extensionName";i:1;s:18:"string $pluginName";}s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:165:"Returns the TypoScript configuration found in plugin.tx_yourextension_yourplugin
 merged with the global configuration of your extension from plugin.tx_yourextension";s:12:"injectMethod";b:0;}s:30:"getSwitchableControllerActions";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:13:"extensionName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"pluginName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:21:"string $extensionName";i:1;s:18:"string $pluginName";}s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:188:"Returns the configured controller/action pairs of the specified plugin in the format
 array(
 'Controller1' => array('action1', 'action2'),
 'Controller2' => array('action3', 'action4')
 )";s:12:"injectMethod";b:0;}s:40:"getContextSpecificFrameworkConfiguration";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:22:"frameworkConfiguration";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:67:"array $frameworkConfiguration The framework configuration to modify";}s:6:"return";a:1:{i:0;s:42:"array the modified framework configuration";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:142:"Get context specific framework configuration.
 - Overrides storage PID with setting "Startingpoint"
 - merge flexForm configuration, if needed";s:12:"injectMethod";b:0;}s:38:"overrideStoragePidIfStartingPointIsSet";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:22:"frameworkConfiguration";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:58:"array $frameworkConfiguration the framework configurations";}s:6:"return";a:1:{i:0;s:60:"array the framework configuration with overridden storagePid";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:109:"Overrides the storage PID settings, in case the "Startingpoint" settings
 is set in the plugin configuration.";s:12:"injectMethod";b:0;}s:31:"overrideConfigurationFromPlugin";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:22:"frameworkConfiguration";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:57:"array $frameworkConfiguration the framework configuration";}s:6:"return";a:1:{i:0;s:70:"array the framework configuration with overridden data from typoscript";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:82:"Overrides configuration settings from the plugin typoscript (plugin.tx_myext_pi1.)";s:12:"injectMethod";b:0;}s:33:"overrideConfigurationFromFlexForm";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:22:"frameworkConfiguration";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:57:"array $frameworkConfiguration the framework configuration";}s:6:"return";a:1:{i:0;s:68:"array the framework configuration with overridden data from flexForm";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:131:"Overrides configuration settings from flexForms.
 This merges the whole flexForm data, and overrides switchable controller actions.";s:12:"injectMethod";b:0;}s:44:"mergeConfigurationIntoFrameworkConfiguration";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:22:"frameworkConfiguration";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:13:"configuration";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"configurationPartName";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:78:"array $frameworkConfiguration the framework configuration to merge the data on";i:1;s:38:"array $configuration The configuration";i:2;s:88:"string $configurationPartName The name of the configuration part which should be merged.";}s:6:"return";a:1:{i:0;s:43:"array the processed framework configuration";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:55:"Merge a configuration into the framework configuration.";s:12:"injectMethod";b:0;}s:47:"overrideSwitchableControllerActionsFromFlexForm";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:22:"frameworkConfiguration";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"flexFormConfiguration";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:2:{i:0;s:66:"array $frameworkConfiguration The original framework configuration";i:1;s:60:"array $flexFormConfiguration The full flexForm configuration";}s:6:"throws";a:1:{i:0;s:29:"Exception\ParseErrorException";}s:6:"return";a:1:{i:0;s:53:"array the modified framework configuration, if needed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:62:"Overrides the switchable controller actions from the flexForm.";s:12:"injectMethod";b:0;}s:23:"getRecursiveStoragePids";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:10:"storagePid";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:14:"recursionDepth";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"integer";s:8:"nullable";b:1;s:7:"default";i:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";i:0;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:90:"string $storagePid Storage PID to start at; multiple PIDs possible as comma-separated list";i:1;s:85:"int $recursionDepth Maximum number of levels to search, 0 to disable recursive lookup";}s:6:"return";a:1:{i:0;s:19:"string storage PIDs";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:82:"Returns a comma separated list of storagePid that are below a certain storage pid.";s:12:"injectMethod";b:0;}s:19:"injectObjectManager";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:13:"objectManager";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:4:"type";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:47:"TYPO3\CMS\Extbase\Object\ObjectManagerInterface";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:63:"\TYPO3\CMS\Extbase\Object\ObjectManagerInterface $objectManager";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:23:"injectTypoScriptService";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:17:"typoScriptService";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:43:"TYPO3\CMS\Core\TypoScript\TypoScriptService";s:4:"type";s:43:"TYPO3\CMS\Core\TypoScript\TypoScriptService";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:43:"TYPO3\CMS\Core\TypoScript\TypoScriptService";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:63:"\TYPO3\CMS\Core\TypoScript\TypoScriptService $typoScriptService";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:24:"injectEnvironmentService";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:18:"environmentService";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:4:"type";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:65:"\TYPO3\CMS\Extbase\Service\EnvironmentService $environmentService";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:16:"setContentObject";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:13:"contentObject";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";s:54:"TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer";s:4:"type";s:54:"TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:70:"\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer $contentObject";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:16:"getContentObject";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:60:"\TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer|null";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:16:"setConfiguration";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:13:"configuration";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:1;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";a:0:{}s:15:"hasDefaultValue";b:1;s:12:"defaultValue";a:0:{}s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:42:"array $configuration The new configuration";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:154:"Sets the specified raw configuration coming from the outside.
 Note that this is a low level method and only makes sense to be used by Extbase internally.";s:12:"injectMethod";b:0;}s:16:"getConfiguration";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:13:"extensionName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"pluginName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:120:"string $extensionName if specified, the configuration for the given extension will be returned (plugin.tx_extensionname)";i:1;s:125:"string $pluginName if specified, the configuration for the given plugin will be returned (plugin.tx_extensionname_pluginname)";}s:6:"return";a:1:{i:0;s:41:"array the Extbase framework configuration";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:300:"Loads the Extbase Framework configuration.

 The Extbase framework configuration HAS TO be retrieved using this method, as they are come from different places than the normal settings.
 Framework configuration is, in contrast to normal settings, needed for the Extbase framework to operate correctly.";s:12:"injectMethod";b:0;}s:23:"getExtbaseConfiguration";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:63:"Returns the TypoScript configuration found in config.tx_extbase";s:12:"injectMethod";b:0;}s:27:"getDefaultBackendStoragePid";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:39:"Returns the default backend storage pid";s:12:"injectMethod";b:0;}s:35:"overrideSwitchableControllerActions";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:22:"frameworkConfiguration";a:13:{s:8:"position";i:0;s:11:"byReference";b:1;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:27:"switchableControllerActions";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:2:{i:0;s:30:"array &$frameworkConfiguration";i:1;s:34:"array $switchableControllerActions";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:8:"internal";a:1:{i:0;s:59:"only to be used within Extbase, not part of TYPO3 Core API.";}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:4:{i:0;s:21:"injectFlexFormService";i:1;s:19:"injectObjectManager";i:2;s:23:"injectTypoScriptService";i:3;s:24:"injectEnvironmentService";}}s:38:"TYPO3\CMS\Core\Service\FlexFormService";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:38:"TYPO3\CMS\Core\Service\FlexFormService";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:0:{}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:1;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:2:{s:29:"convertFlexFormContentToArray";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:15:"flexFormContent";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:15:"languagePointer";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";s:4:"lDEF";s:15:"hasDefaultValue";b:1;s:12:"defaultValue";s:4:"lDEF";s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"valuePointer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";s:4:"vDEF";s:15:"hasDefaultValue";b:1;s:12:"defaultValue";s:4:"vDEF";s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:43:"string $flexFormContent flexForm xml string";i:1;s:61:"string $languagePointer language pointer used in the flexForm";i:2;s:55:"string $valuePointer value pointer used in the flexForm";}s:6:"return";a:1:{i:0;s:25:"array the processed array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:258:"Parses the flexForm content and converts it to an array
 The resulting array will be multi-dimensional, as a value "bla.blubb"
 results in two levels, and a value "bla.blubb.bla" results in three levels.

 Note: multi-language flexForms are not supported yet";s:12:"injectMethod";b:0;}s:16:"walkFlexFormNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:9:"nodeArray";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"valuePointer";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";s:4:"vDEF";s:15:"hasDefaultValue";b:1;s:12:"defaultValue";s:4:"vDEF";s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:43:"array $nodeArray The flexForm node to parse";i:1;s:64:"string $valuePointer The valuePointer to use for value retrieval";}s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:65:"Parses a flexForm node recursively and takes care of sections etc";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:57:"TYPO3\CMS\Core\Resource\Security\StoragePermissionsAspect";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:57:"TYPO3\CMS\Core\Resource\Security\StoragePermissionsAspect";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:2:{s:25:"backendUserAuthentication";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"BackendUserAuthentication";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"BackendUserAuthentication";}}s:10:"validators";a:0:{}}s:29:"defaultStorageZeroPermissions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:3:{s:11:"__construct";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:25:"backendUserAuthentication";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:30:"BackendUserAuthentication|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:57:"BackendUserAuthentication|null $backendUserAuthentication";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:27:"addUserPermissionsToStorage";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:15:"resourceFactory";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:39:"TYPO3\CMS\Core\Resource\ResourceFactory";s:4:"type";s:39:"TYPO3\CMS\Core\Resource\ResourceFactory";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:7:"storage";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:39:"TYPO3\CMS\Core\Resource\ResourceStorage";s:4:"type";s:39:"TYPO3\CMS\Core\Resource\ResourceStorage";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:2:{i:0;s:32:"ResourceFactory $resourceFactory";i:1;s:24:"ResourceStorage $storage";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:76:"The slot for the signal in ResourceFactory where storage objects are created";s:12:"injectMethod";b:0;}s:22:"addFileMountsToStorage";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:7:"storage";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:39:"TYPO3\CMS\Core\Resource\ResourceStorage";s:4:"type";s:39:"TYPO3\CMS\Core\Resource\ResourceStorage";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:24:"ResourceStorage $storage";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:51:"Adds file mounts from the user's file mount records";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:45:"TYPO3\CMS\Fluid\ViewHelpers\CObjectViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:45:"TYPO3\CMS\Fluid\ViewHelpers\CObjectViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:12:{s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:10:"tsfeBackup";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:1;s:4:"type";s:58:"TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:128:"\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController contains a backup of the current $GLOBALS['TSFE'] if used in BE mode";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:19:"contentArgumentName";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:33:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:43:"\TYPO3Fluid\Fluid\Core\ViewHelper\Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:21:"Initialize arguments.";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:3:{i:0;s:16:"array $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:5:"mixed";}s:6:"throws";a:1:{i:0;s:43:"\TYPO3Fluid\Fluid\Core\ViewHelper\Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:65:"Renders the TypoScript object in the given TypoScript setup path.";s:12:"injectMethod";b:0;}s:19:"renderContentObject";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:4:{s:21:"contentObjectRenderer";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer";s:4:"type";s:54:"TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"setup";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:20:"typoscriptObjectPath";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"lastSegment";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:4:{i:0;s:44:"ContentObjectRenderer $contentObjectRenderer";i:1;s:12:"array $setup";i:2;s:28:"string $typoscriptObjectPath";i:3;s:19:"string $lastSegment";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:70:"Renders single content object and increases time tracker stack pointer";s:12:"injectMethod";b:0;}s:23:"getConfigurationManager";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:29:"ConfigurationManagerInterface";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:24:"getContentObjectRenderer";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:21:"ContentObjectRenderer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:27:"simulateFrontendEnvironment";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:223:"Sets the $TSFE->cObjectDepthCounter in Backend mode
 This somewhat hacky work around is currently needed because the cObjGetSingle() function of \TYPO3\CMS\Frontend\ContentObject\ContentObjectRenderer relies on this setting";s:12:"injectMethod";b:0;}s:24:"resetFrontendEnvironment";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"see";a:1:{i:0;s:29:"simulateFrontendEnvironment()";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:85:"Resets $GLOBALS['TSFE'] if it was previously changed by simulateFrontendEnvironment()";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:92:"Default render method to render ViewHelper with
 first defined optional argument as content.";s:12:"injectMethod";b:0;}s:26:"resolveContentArgumentName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:48:"TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:48:"TYPO3Fluid\Fluid\ViewHelpers\SpacelessViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:27:{s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"childClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:16:"array $arguments";i:1;s:22:"\Closure $childClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:149:"Initialize all arguments. You need to override this method and call
 $this->registerArgument(...) inside this method, to register all your arguments.";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:86:"Default render method - simply calls renderStatic() with a
 prepared set of arguments.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:50:"TYPO3\CMS\Fluid\ViewHelpers\Uri\TypolinkViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:50:"TYPO3\CMS\Fluid\ViewHelpers\Uri\TypolinkViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:25:"isOutputEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:28:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:20:"Initialize arguments";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:16:"array $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:36:"createTypolinkParameterFromArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:2:{s:9:"parameter";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:20:"additionalParameters";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";s:0:"";s:15:"hasDefaultValue";b:1;s:12:"defaultValue";s:0:"";s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:71:"string $parameter Example: 19 _blank - "testtitle with whitespace" &X=y";i:1;s:28:"string $additionalParameters";}s:6:"return";a:1:{i:0;s:32:"string The final TypoLink string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:83:"Transforms ViewHelper arguments to typo3link.parameters.typoscript option as array.";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:86:"Default render method - simply calls renderStatic() with a
 prepared set of arguments.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:47:"TYPO3Fluid\Fluid\ViewHelpers\VariableViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:47:"TYPO3Fluid\Fluid\ViewHelpers\VariableViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:11:{s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:25:"isOutputEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:19:"contentArgumentName";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:28:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:16:"array $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:92:"Default render method to render ViewHelper with
 first defined optional argument as content.";s:12:"injectMethod";b:0;}s:26:"resolveContentArgumentName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:2:{s:3:"see";a:1:{i:0;s:42:"\TYPO3Fluid\Fluid\ViewHelpers\IfViewHelper";}s:3:"api";a:0:{}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:47:"TYPO3\CMS\Fluid\ViewHelpers\Link\PageViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:47:"TYPO3\CMS\Fluid\ViewHelpers\Link\PageViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:13:{s:7:"tagName";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:3:"tag";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:10:"TagBuilder";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:10:"TagBuilder";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:19:"additionalArguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:31:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:24:"Arguments initialization";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:24:"string Rendered page URI";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:11:"__construct";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:11:"Constructor";s:12:"injectMethod";b:0;}s:13:"setTagBuilder";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:3:"tag";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:43:"TYPO3Fluid\Fluid\Core\ViewHelper\TagBuilder";s:4:"type";s:43:"TYPO3Fluid\Fluid\Core\ViewHelper\TagBuilder";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:15:"TagBuilder $tag";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:196:"Sets the tag name to $this->tagName.
 Additionally, sets all tag attributes which were registered in
 $this->tagAttributes and additionalArguments.

 Will be invoked just before the render method.";s:12:"injectMethod";b:0;}s:20:"registerTagAttribute";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:34:"string $name Name of tag attribute";i:1;s:38:"string $type Type of the tag attribute";i:2;s:48:"string $description Description of tag attribute";i:3;s:75:"bool $required set to TRUE if tag attribute is required. Defaults to FALSE.";i:4;s:71:"mixed $defaultValue Optional, default value of attribute if one applies";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:138:"Register a new tag attribute. Tag attributes are all arguments which will be directly appended to a tag if you call $this->initializeTag()";s:12:"injectMethod";b:0;}s:30:"registerUniversalTagAttributes";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:93:"Registers all standard HTML universal attributes.
 Should be used inside registerArguments();";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:175:"You only should override this method *when you absolutely know what you
 are doing*, and really want to influence the generated PHP code during
 template compilation directly.";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:31:"array<string, mixed> $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:232:"Default implementation of static rendering; useful API method if your ViewHelper
 when compiled is able to render itself statically to increase performance. This
 default implementation will simply delegate to the ViewHelperInvoker.";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:47:"TYPO3\CMS\Fluid\ViewHelpers\Uri\ImageViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:47:"TYPO3\CMS\Fluid\ViewHelpers\Uri\ImageViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:25:"isOutputEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:28:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:20:"Initialize arguments";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:3:{i:0;s:16:"array $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:6:"string";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:114:"Resizes the image (if required) and returns its path. If the image was not resized, the path will be equal to $src";s:12:"injectMethod";b:0;}s:15:"getImageService";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:12:"ImageService";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:55:"Return an instance of ImageService using object manager";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:86:"Default render method - simply calls renderStatic() with a
 prepared set of arguments.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:53:"BK2K\BootstrapPackage\ViewHelpers\InlineSvgViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:53:"BK2K\BootstrapPackage\ViewHelpers\InlineSvgViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:29:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:43:"\TYPO3Fluid\Fluid\Core\ViewHelper\Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:21:"Initialize arguments.";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:3:{i:0;s:16:"array $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:6:"string";}s:6:"throws";a:1:{i:0;s:10:"\Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"setAttribute";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:7:"element";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:16:"SimpleXMLElement";s:4:"type";s:16:"SimpleXMLElement";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"attribute";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:26:"\SimpleXMLElement $element";i:1;s:17:"string $attribute";i:2;s:12:"mixed $value";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:15:"getImageService";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:12:"ImageService";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:55:"Return an instance of ImageService using object manager";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:86:"Default render method - simply calls renderStatic() with a
 prepared set of arguments.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:43:"TYPO3\CMS\Fluid\ViewHelpers\ImageViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:43:"TYPO3\CMS\Fluid\ViewHelpers\ImageViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:14:{s:7:"tagName";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}s:12:"imageService";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:38:"TYPO3\CMS\Extbase\Service\ImageService";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:39:"\TYPO3\CMS\Extbase\Service\ImageService";}}s:10:"validators";a:0:{}}s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:3:"tag";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:10:"TagBuilder";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:10:"TagBuilder";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:19:"additionalArguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:32:{s:18:"injectImageService";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"imageService";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:38:"TYPO3\CMS\Extbase\Service\ImageService";s:4:"type";s:38:"TYPO3\CMS\Extbase\Service\ImageService";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";s:38:"TYPO3\CMS\Extbase\Service\ImageService";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:53:"\TYPO3\CMS\Extbase\Service\ImageService $imageService";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:1;}s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:21:"Initialize arguments.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:73:"https://docs.typo3.org/typo3cms/TyposcriptReference/ContentObjects/Image/";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:6:"return";a:1:{i:0;s:19:"string Rendered tag";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:70:"Resizes a given image (if required) and renders the respective img tag";s:12:"injectMethod";b:0;}s:11:"__construct";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:11:"Constructor";s:12:"injectMethod";b:0;}s:13:"setTagBuilder";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:3:"tag";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:43:"TYPO3Fluid\Fluid\Core\ViewHelper\TagBuilder";s:4:"type";s:43:"TYPO3Fluid\Fluid\Core\ViewHelper\TagBuilder";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:15:"TagBuilder $tag";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:196:"Sets the tag name to $this->tagName.
 Additionally, sets all tag attributes which were registered in
 $this->tagAttributes and additionalArguments.

 Will be invoked just before the render method.";s:12:"injectMethod";b:0;}s:20:"registerTagAttribute";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:34:"string $name Name of tag attribute";i:1;s:38:"string $type Type of the tag attribute";i:2;s:48:"string $description Description of tag attribute";i:3;s:75:"bool $required set to TRUE if tag attribute is required. Defaults to FALSE.";i:4;s:71:"mixed $defaultValue Optional, default value of attribute if one applies";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:138:"Register a new tag attribute. Tag attributes are all arguments which will be directly appended to a tag if you call $this->initializeTag()";s:12:"injectMethod";b:0;}s:30:"registerUniversalTagAttributes";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:93:"Registers all standard HTML universal attributes.
 Should be used inside registerArguments();";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:175:"You only should override this method *when you absolutely know what you
 are doing*, and really want to influence the generated PHP code during
 template compilation directly.";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:31:"array<string, mixed> $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:232:"Default implementation of static rendering; useful API method if your ViewHelper
 when compiled is able to render itself statically to increase performance. This
 default implementation will simply delegate to the ViewHelperInvoker.";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:1:{i:0;s:18:"injectImageService";}}s:38:"TYPO3\CMS\Extbase\Service\ImageService";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:38:"TYPO3\CMS\Extbase\Service\ImageService";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:2:{s:15:"resourceFactory";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:15:"ResourceFactory";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:15:"ResourceFactory";}}s:10:"validators";a:0:{}}s:18:"environmentService";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"EnvironmentService";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:18:"EnvironmentService";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:1;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:7:{s:11:"__construct";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:18:"environmentService";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:4:"type";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";s:44:"TYPO3\CMS\Extbase\Service\EnvironmentService";s:10:"validators";a:0:{}}s:15:"resourceFactory";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";s:39:"TYPO3\CMS\Core\Resource\ResourceFactory";s:4:"type";s:39:"TYPO3\CMS\Core\Resource\ResourceFactory";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";s:39:"TYPO3\CMS\Core\Resource\ResourceFactory";s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:2:{i:0;s:43:"EnvironmentService|null $environmentService";i:1;s:37:"ResourceFactory|null $resourceFactory";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:25:"ImageService constructor.";s:12:"injectMethod";b:0;}s:27:"applyProcessingInstructions";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:5:"image";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:27:"FileInterface|FileReference";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:22:"processingInstructions";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:34:"FileInterface|FileReference $image";i:1;s:29:"array $processingInstructions";}s:6:"return";a:1:{i:0;s:13:"ProcessedFile";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:23:"Create a processed file";s:12:"injectMethod";b:0;}s:11:"getImageUri";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:5:"image";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:37:"TYPO3\CMS\Core\Resource\FileInterface";s:4:"type";s:37:"TYPO3\CMS\Core\Resource\FileInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"absolute";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:10:"bool|false";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:20:"FileInterface $image";i:1;s:39:"bool|false $absolute Force absolute URL";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:52:"Get public url of image depending on the environment";s:12:"injectMethod";b:0;}s:8:"getImage";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:3:"src";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"image";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:18:"treatIdAsReference";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:3:{i:0;s:11:"string $src";i:1;s:12:"mixed $image";i:2;s:24:"bool $treatIdAsReference";}s:6:"return";a:1:{i:0;s:27:"FileInterface|FileReference";}s:6:"throws";a:1:{i:0;s:25:"\UnexpectedValueException";}s:8:"internal";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:261:"Get File or FileReference object

 This method is a factory and compatibility method that does not belong to
 this service, but is put here for pragmatic reasons for the time being.
 It should be removed once we do not support string sources for images anymore.";s:12:"injectMethod";b:0;}s:24:"getImageFromSourceString";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:3:"src";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:18:"treatIdAsReference";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:11:"string $src";i:1;s:24:"bool $treatIdAsReference";}s:6:"return";a:1:{i:0;s:59:"FileInterface|FileReference|\TYPO3\CMS\Core\Resource\Folder";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:39:"Get File or FileReference object by src";s:12:"injectMethod";b:0;}s:22:"setCompatibilityValues";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:14:"processedImage";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:37:"TYPO3\CMS\Core\Resource\ProcessedFile";s:4:"type";s:37:"TYPO3\CMS\Core\Resource\ProcessedFile";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:29:"ProcessedFile $processedImage";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:95:"Set compatibility values to frontend controller object
 in case we are in frontend environment.";s:12:"injectMethod";b:0;}s:35:"getCompatibilityImageResourceValues";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:14:"processedImage";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:37:"TYPO3\CMS\Core\Resource\ProcessedFile";s:4:"type";s:37:"TYPO3\CMS\Core\Resource\ProcessedFile";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:29:"ProcessedFile $processedImage";}s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Calculates the compatibility values
 This is duplicate code taken from ContentObjectRenderer::getImgResource()
 Ideally we should get rid of this code in both places.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:51:"TYPO3\CMS\Frontend\Aspect\FileMetadataOverlayAspect";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:51:"TYPO3\CMS\Frontend\Aspect\FileMetadataOverlayAspect";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:0:{}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:1:{s:27:"languageAndWorkspaceOverlay";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"data";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:11:"ArrayObject";s:4:"type";s:11:"ArrayObject";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:18:"\ArrayObject $data";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:36:"Do translation and workspace overlay";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:8:"internal";a:1:{i:0;s:111:"this is a concrete TYPO3 hook implementation and solely used for EXT:frontend and not part of TYPO3's Core API.";}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:64:"TYPO3\CMS\Core\Resource\OnlineMedia\Processing\PreviewProcessing";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:64:"TYPO3\CMS\Core\Resource\OnlineMedia\Processing\PreviewProcessing";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:1:{s:9:"processor";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:19:"LocalImageProcessor";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:19:"LocalImageProcessor";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:8:{s:17:"needsReprocessing";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:13:"processedFile";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:13:"ProcessedFile";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:28:"ProcessedFile $processedFile";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:11:"processFile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:21:"fileProcessingService";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:53:"TYPO3\CMS\Core\Resource\Service\FileProcessingService";s:4:"type";s:53:"TYPO3\CMS\Core\Resource\Service\FileProcessingService";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"driver";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:46:"TYPO3\CMS\Core\Resource\Driver\DriverInterface";s:4:"type";s:46:"TYPO3\CMS\Core\Resource\Driver\DriverInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:13:"processedFile";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:37:"TYPO3\CMS\Core\Resource\ProcessedFile";s:4:"type";s:37:"TYPO3\CMS\Core\Resource\ProcessedFile";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"file";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:28:"TYPO3\CMS\Core\Resource\File";s:4:"type";s:28:"TYPO3\CMS\Core\Resource\File";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"taskType";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:13:"configuration";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:6:{i:0;s:44:"FileProcessingService $fileProcessingService";i:1;s:23:"DriverInterface $driver";i:2;s:28:"ProcessedFile $processedFile";i:3;s:10:"File $file";i:4;s:16:"string $taskType";i:5;s:20:"array $configuration";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:77:"Process file
 Create static image preview for Online Media item when possible";s:12:"injectMethod";b:0;}s:17:"getTargetFileName";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:13:"processedFile";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:37:"TYPO3\CMS\Core\Resource\ProcessedFile";s:4:"type";s:37:"TYPO3\CMS\Core\Resource\ProcessedFile";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"prefix";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";s:8:"preview_";s:15:"hasDefaultValue";b:1;s:12:"defaultValue";s:8:"preview_";s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:28:"ProcessedFile $processedFile";i:1;s:14:"string $prefix";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:11:"resizeImage";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:16:"originalFileName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"temporaryFileName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:13:"configuration";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:24:"string $originalFileName";i:1;s:25:"string $temporaryFileName";i:2;s:20:"array $configuration";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"cropScaleImage";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:3:{s:16:"originalFileName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"temporaryFileName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:13:"configuration";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:24:"string $originalFileName";i:1;s:25:"string $temporaryFileName";i:2;s:20:"array $configuration";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:14:"cropScaleImage";s:12:"injectMethod";b:0;}s:37:"getConfigurationForImageCropScaleMask";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:13:"configuration";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:10:"gifBuilder";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:37:"TYPO3\CMS\Frontend\Imaging\GifBuilder";s:4:"type";s:37:"TYPO3\CMS\Frontend\Imaging\GifBuilder";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:20:"array $configuration";i:1;s:22:"GifBuilder $gifBuilder";}s:6:"return";a:1:{i:0;s:5:"array";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:51:"Get configuration for ImageCropScaleMask processing";s:12:"injectMethod";b:0;}s:12:"getProcessor";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:19:"LocalImageProcessor";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:27:"getGraphicalFunctionsObject";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:18:"GraphicalFunctions";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:43:"TYPO3\CMS\Form\Slot\ResourcePublicationSlot";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:43:"TYPO3\CMS\Form\Slot\ResourcePublicationSlot";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:1:{s:15:"fileIdentifiers";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";N;s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:12:"list<string>";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:1;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:4:{s:22:"onPreGeneratePublicUrl";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:7:"storage";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:39:"TYPO3\CMS\Core\Resource\ResourceStorage";s:4:"type";s:39:"TYPO3\CMS\Core\Resource\ResourceStorage";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"driver";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:46:"TYPO3\CMS\Core\Resource\Driver\DriverInterface";s:4:"type";s:46:"TYPO3\CMS\Core\Resource\Driver\DriverInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"resource";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:41:"TYPO3\CMS\Core\Resource\ResourceInterface";s:4:"type";s:41:"TYPO3\CMS\Core\Resource\ResourceInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:23:"relativeToCurrentScript";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:7:"urlData";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:5:{i:0;s:24:"ResourceStorage $storage";i:1;s:23:"DriverInterface $driver";i:2;s:27:"ResourceInterface $resource";i:3;s:29:"bool $relativeToCurrentScript";i:4;s:14:"array $urlData";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:3:"add";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:8:"resource";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:37:"TYPO3\CMS\Core\Resource\FileInterface";s:4:"type";s:37:"TYPO3\CMS\Core\Resource\FileInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:3:"has";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:8:"resource";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:37:"TYPO3\CMS\Core\Resource\FileInterface";s:4:"type";s:37:"TYPO3\CMS\Core\Resource\FileInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"getStreamUrl";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:8:"resource";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:41:"TYPO3\CMS\Core\Resource\ResourceInterface";s:4:"type";s:41:"TYPO3\CMS\Core\Resource\ResourceInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:8:"internal";a:1:{i:0;s:30:"will be renamed at some point.";}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:46:"TYPO3Fluid\Fluid\ViewHelpers\CommentViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:46:"TYPO3Fluid\Fluid\ViewHelpers\CommentViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:27:{s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:149:"Initialize all arguments. You need to override this method and call
 $this->registerArgument(...) inside this method, to register all your arguments.";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:31:"array<string, mixed> $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:232:"Default implementation of static rendering; useful API method if your ViewHelper
 when compiled is able to render itself statically to increase performance. This
 default implementation will simply delegate to the ViewHelperInvoker.";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:3:"api";a:0:{}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:62:"BK2K\BootstrapPackage\ViewHelpers\Data\ImageVariantsViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:62:"BK2K\BootstrapPackage\ViewHelpers\Data\ImageVariantsViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:25:"isOutputEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:27:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"void";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:16:"array $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:86:"Default render method - simply calls renderStatic() with a
 prepared set of arguments.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:55:"BK2K\BootstrapPackage\ViewHelpers\Format\TrimViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:55:"BK2K\BootstrapPackage\ViewHelpers\Format\TrimViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:25:"isOutputEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:27:{s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:16:"array $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:27:"string the formatted amount";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:149:"Initialize all arguments. You need to override this method and call
 $this->registerArgument(...) inside this method, to register all your arguments.";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:86:"Default render method - simply calls renderStatic() with a
 prepared set of arguments.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:51:"TYPO3\CMS\Fluid\ViewHelpers\Link\TypolinkViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:51:"TYPO3\CMS\Fluid\ViewHelpers\Link\TypolinkViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:28:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:31:"Initialize ViewHelper arguments";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:3:{i:0;s:16:"array $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:12:"mixed|string";}s:6:"throws";a:2:{i:0;s:25:"\InvalidArgumentException";i:1;s:25:"\UnexpectedValueException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:6:"Render";s:12:"injectMethod";b:0;}s:41:"createTypolinkParameterArrayFromArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:5:{s:9:"parameter";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"target";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";s:0:"";s:15:"hasDefaultValue";b:1;s:12:"defaultValue";s:0:"";s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"class";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";s:0:"";s:15:"hasDefaultValue";b:1;s:12:"defaultValue";s:0:"";s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"title";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";s:0:"";s:15:"hasDefaultValue";b:1;s:12:"defaultValue";s:0:"";s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"additionalParams";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";s:0:"";s:15:"hasDefaultValue";b:1;s:12:"defaultValue";s:0:"";s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:75:"string $parameter Example: 19 _blank - "testtitle \"with whitespace\"" &X=y";i:1;s:14:"string $target";i:2;s:13:"string $class";i:3;s:13:"string $title";i:4;s:24:"string $additionalParams";}s:6:"return";a:1:{i:0;s:32:"string The final TypoLink string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:83:"Transforms ViewHelper arguments to typo3link.parameters.typoscript option as array.";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:86:"Default render method - simply calls renderStatic() with a
 prepared set of arguments.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:45:"TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:45:"TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:12:{s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:22:"backupSwitchExpression";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";N;s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"mixed";}}s:10:"validators";a:0:{}}s:16:"backupBreakState";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:32:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:26:"string the rendered string";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:29:"retrieveContentFromChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:17:"isDefaultCaseNode";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:53:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\NodeInterface";s:4:"type";s:53:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\NodeInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:19:"NodeInterface $node";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:10:"isCaseNode";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:53:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\NodeInterface";s:4:"type";s:53:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\NodeInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:19:"NodeInterface $node";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:17:"backupSwitchState";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:103:"Backups "switch expression" and "break" state of a possible parent switch ViewHelper to support nesting";s:12:"injectMethod";b:0;}s:18:"restoreSwitchState";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Restores "switch expression" and "break" states that might have been backed up in backupSwitchState() before";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Compiles the node structure to a native switch
 statement which evaluates closures for each
 case comparison and renders child node closures
 only when value matches.";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:31:"array<string, mixed> $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:232:"Default implementation of static rendering; useful API method if your ViewHelper
 when compiled is able to render itself statically to increase performance. This
 default implementation will simply delegate to the ViewHelperInvoker.";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:3:"api";a:0:{}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:43:"TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:43:"TYPO3Fluid\Fluid\ViewHelpers\CaseViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:27:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:3:{s:6:"return";a:1:{i:0;s:134:"string the contents of this ViewHelper if $value equals the expression of the surrounding switch ViewHelper, otherwise an empty string";}s:6:"throws";a:1:{i:0;s:20:"ViewHelper\Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:31:"array<string, mixed> $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:232:"Default implementation of static rendering; useful API method if your ViewHelper
 when compiled is able to render itself statically to increase performance. This
 default implementation will simply delegate to the ViewHelperInvoker.";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:2:{s:3:"see";a:1:{i:0;s:46:"\TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper";}s:3:"api";a:0:{}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:50:"TYPO3Fluid\Fluid\ViewHelpers\DefaultCaseViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:50:"TYPO3Fluid\Fluid\ViewHelpers\DefaultCaseViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:27:{s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:3:{s:6:"return";a:1:{i:0;s:113:"string the contents of this ViewHelper if no other "Case" ViewHelper of the surrounding switch ViewHelper matches";}s:6:"throws";a:1:{i:0;s:20:"ViewHelper\Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:149:"Initialize all arguments. You need to override this method and call
 $this->registerArgument(...) inside this method, to register all your arguments.";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:31:"array<string, mixed> $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:232:"Default implementation of static rendering; useful API method if your ViewHelper
 when compiled is able to render itself statically to increase performance. This
 default implementation will simply delegate to the ViewHelperInvoker.";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:2:{s:3:"see";a:1:{i:0;s:46:"\TYPO3Fluid\Fluid\ViewHelpers\SwitchViewHelper";}s:3:"api";a:0:{}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:62:"TYPO3Fluid\Fluid\ViewHelpers\Format\HtmlspecialcharsViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:62:"TYPO3Fluid\Fluid\ViewHelpers\Format\HtmlspecialcharsViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:27:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:3:{s:6:"return";a:1:{i:0;s:25:"string the altered string";}s:3:"see";a:1:{i:0;s:55:"http://www.php.net/manual/function.htmlspecialchars.php";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Escapes special characters with their escaped counterparts as needed using PHPs htmlspecialchars() function.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:136:"This ViewHelper is used a *lot* because it is used by the escape interceptor.
 Therefore we render it to raw PHP code during compilation";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:31:"array<string, mixed> $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:232:"Default implementation of static rendering; useful API method if your ViewHelper
 when compiled is able to render itself statically to increase performance. This
 default implementation will simply delegate to the ViewHelperInvoker.";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:3:"api";a:0:{}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:49:"TYPO3\CMS\Fluid\ViewHelpers\Format\DateViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:49:"TYPO3\CMS\Fluid\ViewHelpers\Format\DateViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:11:{s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:25:"isOutputEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:19:"contentArgumentName";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:28:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:20:"Initialize arguments";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:3:{i:0;s:16:"array $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:6:"string";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:92:"Default render method to render ViewHelper with
 first defined optional argument as content.";s:12:"injectMethod";b:0;}s:26:"resolveContentArgumentName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:41:"TYPO3\CMS\Core\ViewHelpers\IconViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:41:"TYPO3\CMS\Core\ViewHelpers\IconViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:27:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:25:"Initializes the arguments";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:16:"array $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:36:"Prints icon html for $identifier key";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:86:"Default render method - simply calls renderStatic() with a
 prepared set of arguments.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:44:"TYPO3Fluid\Fluid\ViewHelpers\AliasViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:44:"TYPO3Fluid\Fluid\ViewHelpers\AliasViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:27:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:16:"array $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:86:"Default render method - simply calls renderStatic() with a
 prepared set of arguments.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:3:"api";a:0:{}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:60:"BK2K\BootstrapPackage\Backend\ToolbarItem\VersionToolbarItem";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:60:"BK2K\BootstrapPackage\Backend\ToolbarItem\VersionToolbarItem";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:0:{}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:1:{s:21:"addVersionInformation";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:17:"systemInformation";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:67:"TYPO3\CMS\Backend\Backend\ToolbarItems\SystemInformationToolbarItem";s:4:"type";s:67:"TYPO3\CMS\Backend\Backend\ToolbarItems\SystemInformationToolbarItem";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:47:"SystemInformationToolbarItem $systemInformation";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:62:"Called by the system information toolbar signal/slot dispatch.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:54:"TYPO3\CMS\Belog\Controller\SystemInformationController";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:54:"TYPO3\CMS\Belog\Controller\SystemInformationController";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:1:{s:24:"backendUserConfiguration";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:3:{s:11:"__construct";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:24:"backendUserConfiguration";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:13:"appendMessage";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:28:"systemInformationToolbarItem";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:67:"TYPO3\CMS\Backend\Backend\ToolbarItems\SystemInformationToolbarItem";s:4:"type";s:67:"TYPO3\CMS\Backend\Backend\ToolbarItems\SystemInformationToolbarItem";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:58:"SystemInformationToolbarItem $systemInformationToolbarItem";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:36:"Modifies the SystemInformation array";s:12:"injectMethod";b:0;}s:24:"fetchLastAccessTimestamp";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:8:"internal";a:1:{i:0;s:96:"This class is a TYPO3 Backend implementation and is not considered part of the Public TYPO3 API.";}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:50:"TYPO3\CMS\Fluid\ViewHelpers\Format\Nl2brViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:50:"TYPO3\CMS\Fluid\ViewHelpers\Format\Nl2brViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:11:{s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:19:"contentArgumentName";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:28:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:43:"\TYPO3Fluid\Fluid\Core\ViewHelper\Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:21:"Initialize arguments.";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:16:"array $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:76:"\TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:39:"Applies nl2br() on the specified value.";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:92:"Default render method to render ViewHelper with
 first defined optional argument as content.";s:12:"injectMethod";b:0;}s:26:"resolveContentArgumentName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:46:"TYPO3\CMS\Backend\ViewHelpers\AvatarViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:46:"TYPO3\CMS\Backend\ViewHelpers\AvatarViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:27:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:25:"Initializes the arguments";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:16:"array $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:49:"Resolve user avatar from a given backend user id.";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:86:"Default render method - simply calls renderStatic() with a
 prepared set of arguments.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:50:"TYPO3\CMS\Core\ViewHelpers\IconForRecordViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:50:"TYPO3\CMS\Core\ViewHelpers\IconForRecordViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:27:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:25:"Initializes the arguments";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:16:"array $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:86:"Default render method - simply calls renderStatic() with a
 prepared set of arguments.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:50:"TYPO3\CMS\Fluid\ViewHelpers\Uri\ResourceViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:50:"TYPO3\CMS\Fluid\ViewHelpers\Uri\ResourceViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:25:"isOutputEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:27:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:20:"Initialize arguments";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:16:"array $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:30:"string The URI to the resource";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:72:"Render the URI to the resource. The filename is used from child content.";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:86:"Default render method - simply calls renderStatic() with a
 prepared set of arguments.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:48:"TYPO3\CMS\Fluid\ViewHelpers\Link\EmailViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:48:"TYPO3\CMS\Fluid\ViewHelpers\Link\EmailViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:13:{s:7:"tagName";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:3:"tag";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:10:"TagBuilder";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:10:"TagBuilder";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:19:"additionalArguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:5:"array";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:32:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:24:"Arguments initialization";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:26:"string Rendered email link";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"isFrontendAvailable";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:11:"__construct";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:11:"Constructor";s:12:"injectMethod";b:0;}s:13:"setTagBuilder";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:3:"tag";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:43:"TYPO3Fluid\Fluid\Core\ViewHelper\TagBuilder";s:4:"type";s:43:"TYPO3Fluid\Fluid\Core\ViewHelper\TagBuilder";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:15:"TagBuilder $tag";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:196:"Sets the tag name to $this->tagName.
 Additionally, sets all tag attributes which were registered in
 $this->tagAttributes and additionalArguments.

 Will be invoked just before the render method.";s:12:"injectMethod";b:0;}s:20:"registerTagAttribute";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:34:"string $name Name of tag attribute";i:1;s:38:"string $type Type of the tag attribute";i:2;s:48:"string $description Description of tag attribute";i:3;s:75:"bool $required set to TRUE if tag attribute is required. Defaults to FALSE.";i:4;s:71:"mixed $defaultValue Optional, default value of attribute if one applies";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:138:"Register a new tag attribute. Tag attributes are all arguments which will be directly appended to a tag if you call $this->initializeTag()";s:12:"injectMethod";b:0;}s:30:"registerUniversalTagAttributes";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:93:"Registers all standard HTML universal attributes.
 Should be used inside registerArguments();";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:175:"You only should override this method *when you absolutely know what you
 are doing*, and really want to influence the generated PHP code during
 template compilation directly.";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:3:{i:0;s:31:"array<string, mixed> $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:232:"Default implementation of static rendering; useful API method if your ViewHelper
 when compiled is able to render itself statically to increase performance. This
 default implementation will simply delegate to the ViewHelperInvoker.";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:2:{s:8:"bar.tld"";a:1:{i:0;s:2:"/>";}s:13:"bar.tld">some";a:1:{i:0;s:29:"custom content</f:link.email>";}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:54:"TYPO3\CMS\Fluid\ViewHelpers\Format\UrlencodeViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:54:"TYPO3\CMS\Fluid\ViewHelpers\Format\UrlencodeViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:11:{s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:25:"isOutputEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:19:"contentArgumentName";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:6:"string";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:6:"string";}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:28:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:31:"Initialize ViewHelper arguments";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:52:"https://www.php.net/manual/function.rawurlencode.php";}s:5:"param";a:3:{i:0;s:16:"array $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:104:"Escapes special characters with their escaped counterparts as needed using PHPs rawurlencode() function.";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:92:"Default render method to render ViewHelper with
 first defined optional argument as content.";s:12:"injectMethod";b:0;}s:26:"resolveContentArgumentName";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:1:{s:27:"+%/</f:format.rawurlencode>";a:0:{}}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}s:51:"TYPO3\CMS\Fluid\ViewHelpers\FlashMessagesViewHelper";O:40:"TYPO3\CMS\Extbase\Reflection\ClassSchema":12:{s:12:" * className";s:51:"TYPO3\CMS\Fluid\ViewHelpers\FlashMessagesViewHelper";s:12:" * modelType";i:0;s:16:" * aggregateRoot";b:0;s:19:" * uuidPropertyName";N;s:13:" * properties";a:10:{s:12:"escapeOutput";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:4:"bool";}}s:10:"validators";a:0:{}}s:19:"argumentDefinitions";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:18:"ArgumentDefinition";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:10:"validators";a:0:{}}s:14:"viewHelperNode";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:14:"ViewHelperNode";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:14:"ViewHelperNode";}}s:10:"validators";a:0:{}}s:9:"arguments";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:5:"array";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:20:"array<string, mixed>";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:10:"childNodes";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:13:"NodeInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:21:"NodeInterface[] array";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:25:"templateVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"VariableProviderInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:25:"VariableProviderInterface";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:16:"renderingContext";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:25:"RenderingContextInterface";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:25:"RenderingContextInterface";}}s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"Closure";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:1:{s:3:"var";a:1:{i:0;s:8:"\Closure";}}s:10:"validators";a:0:{}}s:27:"viewHelperVariableContainer";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:27:"ViewHelperVariableContainer";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:2:{s:3:"var";a:1:{i:0;s:27:"ViewHelperVariableContainer";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}s:14:"escapeChildren";a:10:{s:7:"default";b:1;s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:4:"type";s:7:"boolean";s:11:"elementType";N;s:11:"annotations";a:6:{s:6:"inject";b:0;s:4:"lazy";b:0;s:9:"transient";b:0;s:4:"type";N;s:7:"cascade";N;s:10:"dependency";N;}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:27:"isChildrenEscapingEnabled()";}s:3:"var";a:1:{i:0;s:4:"bool";}s:3:"api";a:0:{}}s:10:"validators";a:0:{}}}s:21:" * identityProperties";a:0:{}s:53:" TYPO3\CMS\Extbase\Reflection\ClassSchema isSingleton";b:0;s:54:" TYPO3\CMS\Extbase\Reflection\ClassSchema isController";b:0;s:49:" TYPO3\CMS\Extbase\Reflection\ClassSchema methods";a:27:{s:19:"initializeArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:20:"Initialize arguments";s:12:"injectMethod";b:0;}s:12:"renderStatic";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:5:"array";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"renderChildrenClosure";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:16:"renderingContext";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:3:"see";a:1:{i:0;s:69:"\TYPO3\CMS\Frontend\Controller\TypoScriptFrontendController::no_cache";}s:5:"param";a:3:{i:0;s:16:"array $arguments";i:1;s:31:"\Closure $renderChildrenClosure";i:2;s:43:"RenderingContextInterface $renderingContext";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:160:"Renders FlashMessages and flushes the FlashMessage queue
 Note: This disables the current page cache in order to prevent FlashMessage output
 from being cached.";s:12:"injectMethod";b:0;}s:12:"setArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:19:"setRenderingContext";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:16:"renderingContext";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Rendering\RenderingContextInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:43:"RenderingContextInterface $renderingContext";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:25:"isChildrenEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:208:"Returns whether the escaping interceptors should be disabled or enabled for the result of renderChildren() calls within this ViewHelper

 Note: This method is no public API, use $this->escapeChildren instead!";s:12:"injectMethod";b:0;}s:23:"isOutputEscapingEnabled";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:183:"Returns whether the escaping interceptors should be disabled or enabled for the render-result of this ViewHelper

 Note: This method is no public API, use $this->escapeOutput instead!";s:12:"injectMethod";b:0;}s:16:"registerArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:4:{s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:87:"mixed $defaultValue Default value of argument. Will be used if the argument is not set.";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:113:"Register a new argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method.";s:12:"injectMethod";b:0;}s:16:"overrideArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:6:{s:4:"name";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"type";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"description";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"required";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:7:"boolean";s:8:"nullable";b:1;s:7:"default";b:0;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";b:0;s:10:"dependency";N;s:10:"validators";a:0:{}}s:12:"defaultValue";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:6:"escape";a:13:{s:8:"position";i:5;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:1;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:9:"bool|null";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:1;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:5:{s:3:"see";a:1:{i:0;s:18:"registerArgument()";}s:5:"param";a:6:{i:0;s:33:"string $name Name of the argument";i:1;s:33:"string $type Type of the argument";i:2;s:47:"string $description Description of the argument";i:3;s:64:"bool $required If TRUE, argument is required. Defaults to FALSE.";i:4;s:45:"mixed $defaultValue Default value of argument";i:5;s:115:"bool|null $escape Can be toggled to TRUE to force escaping of variables and inline syntax passed as argument value.";}s:6:"return";a:1:{i:0;s:78:"\TYPO3Fluid\Fluid\Core\ViewHelper\AbstractViewHelper $this, to allow chaining.";}s:6:"throws";a:1:{i:0;s:9:"Exception";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:178:"Overrides a registered argument. Call this method from your ViewHelper subclass
 inside the initializeArguments() method if you want to override a previously registered argument.";s:12:"injectMethod";b:0;}s:17:"setViewHelperNode";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:48:"ViewHelperNode $node View Helper node to be set.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:13:"setChildNodes";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:10:"childNodes";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:15:"NodeInterface[]";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:27:"NodeInterface[] $childNodes";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:166:"Sets all needed attributes needed for the rendering. Called by the
 framework. Populates $this->viewHelperNode.
 This is PURELY INTERNAL! Never override this method!!";s:12:"injectMethod";b:0;}s:24:"setRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:21:"renderChildrenClosure";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:7:"Closure";s:4:"type";s:7:"Closure";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:1:{i:0;s:31:"\Closure $renderChildrenClosure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Called when being inside a cached template.";s:12:"injectMethod";b:0;}s:28:"initializeArgumentsAndRender";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:31:"string the rendered ViewHelper.";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:91:"Initialize the arguments of the ViewHelper, and call the render() method of the ViewHelper.";s:12:"injectMethod";b:0;}s:16:"callRenderMethod";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:30:"string the rendered ViewHelper";}s:6:"throws";a:1:{i:0;s:9:"Exception";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:43:"Call the render() method and handle errors.";s:12:"injectMethod";b:0;}s:10:"initialize";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:144:"Initializes the view helper before invoking the render method.

 Override this method to solve tasks before the view helper content is rendered.";s:12:"injectMethod";b:0;}s:14:"renderChildren";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:39:"mixed The finally rendered child nodes.";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:98:"Helper method which triggers the rendering of everything between the
 opening and the closing tag.";s:12:"injectMethod";b:0;}s:26:"buildRenderChildrenClosure";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:8:"\Closure";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:101:"Helper which is mostly needed when calling renderStatic() from within
 render().

 No public API yet.";s:12:"injectMethod";b:0;}s:16:"prepareArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"return";a:1:{i:0;s:20:"ArgumentDefinition[]";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:40:"Initialize all arguments and return them";s:12:"injectMethod";b:0;}s:17:"validateArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:1:{s:6:"throws";a:1:{i:0;s:25:"\InvalidArgumentException";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:69:"Validate arguments, and throw exception if arguments do not validate.";s:12:"injectMethod";b:0;}s:11:"isValidType";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:2:{s:4:"type";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:5:"value";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:2:{i:0;s:12:"string $type";i:1;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:4:"bool";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:53:"Check whether the defined type matches the value type";s:12:"injectMethod";b:0;}s:25:"getFirstElementOfNonEmpty";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:5:"value";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:5:"mixed";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:1:{i:0;s:12:"mixed $value";}s:6:"return";a:1:{i:0;s:5:"mixed";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:90:"Return the first element of the given array, ArrayAccess or Traversable
 that is not empty";s:12:"injectMethod";b:0;}s:11:"hasArgument";a:11:{s:7:"private";b:0;s:9:"protected";b:1;s:6:"public";b:0;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:12:"argumentName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:3:{s:5:"param";a:1:{i:0;s:20:"string $argumentName";}s:6:"return";a:1:{i:0;s:52:"bool TRUE if $argumentName is found, FALSE otherwise";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:108:"Tests if the given $argumentName is set, and not NULL.
 The isset() test used fills both those requirements.";s:12:"injectMethod";b:0;}s:25:"handleAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of "handling" additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:27:"validateAdditionalArguments";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:1:{s:9:"arguments";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:6:"throws";a:1:{i:0;s:9:"Exception";}s:5:"param";a:1:{i:0;s:31:"array<string, mixed> $arguments";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:323:"Default implementation of validating additional, undeclared arguments.
 In this implementation the behavior is to consistently throw an error
 about NOT supporting any additional arguments. This method MUST be
 overridden by any ViewHelper that desires this support and this inherited
 method must not be called, obviously.";s:12:"injectMethod";b:0;}s:7:"compile";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:5:{s:13:"argumentsName";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:11:"closureName";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:21:"initializationPhpCode";a:13:{s:8:"position";i:2;s:11:"byReference";b:1;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:1;s:5:"class";N;s:4:"type";s:6:"string";s:8:"nullable";b:1;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:4:"node";a:13:{s:8:"position";i:3;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:8:"compiler";a:13:{s:8:"position";i:4;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:4:"type";s:47:"TYPO3Fluid\Fluid\Core\Compiler\TemplateCompiler";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:2:{s:5:"param";a:5:{i:0;s:21:"string $argumentsName";i:1;s:19:"string $closureName";i:2;s:29:"string $initializationPhpCode";i:3;s:20:"ViewHelperNode $node";i:4;s:26:"TemplateCompiler $compiler";}s:6:"return";a:1:{i:0;s:6:"string";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:0:"";s:12:"injectMethod";b:0;}s:14:"postParseEvent";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:1;s:8:"abstract";b:0;s:6:"params";a:3:{s:4:"node";a:13:{s:8:"position";i:0;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:4:"type";s:54:"TYPO3Fluid\Fluid\Core\Parser\SyntaxTree\ViewHelperNode";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:9:"arguments";a:13:{s:8:"position";i:1;s:11:"byReference";b:0;s:5:"array";b:1;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";N;s:4:"type";s:13:"array<string,";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}s:17:"variableContainer";a:13:{s:8:"position";i:2;s:11:"byReference";b:0;s:5:"array";b:0;s:8:"optional";b:0;s:10:"allowsNull";b:0;s:5:"class";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:4:"type";s:57:"TYPO3Fluid\Fluid\Core\Variables\VariableProviderInterface";s:8:"nullable";b:0;s:7:"default";N;s:15:"hasDefaultValue";b:0;s:12:"defaultValue";N;s:10:"dependency";N;s:10:"validators";a:0:{}}}s:4:"tags";a:1:{s:5:"param";a:3:{i:0;s:20:"ViewHelperNode $node";i:1;s:34:"array<string, TextNode> $arguments";i:2;s:44:"VariableProviderInterface $variableContainer";}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:119:"Save the associated ViewHelper node in a static public class variable.
 called directly after the ViewHelper was built.";s:12:"injectMethod";b:0;}s:10:"resetState";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:0:{}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:105:"Resets the ViewHelper state.

 Overwrite this method if you need to get a clean state of your ViewHelper.";s:12:"injectMethod";b:0;}s:6:"render";a:11:{s:7:"private";b:0;s:9:"protected";b:0;s:6:"public";b:1;s:6:"static";b:0;s:8:"abstract";b:0;s:6:"params";a:0:{}s:4:"tags";a:2:{s:6:"return";a:1:{i:0;s:21:"mixed Rendered result";}s:3:"api";a:0:{}}s:11:"annotations";a:0:{}s:8:"isAction";b:0;s:11:"description";s:86:"Default render method - simply calls renderStatic() with a
 prepared set of arguments.";s:12:"injectMethod";b:0;}}s:46:" TYPO3\CMS\Extbase\Reflection\ClassSchema tags";a:0:{}s:58:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectProperties";a:0:{}s:55:" TYPO3\CMS\Extbase\Reflection\ClassSchema injectMethods";a:0:{}}}