/usr/share/php/Twig
NameSizeModeActions
Cache/-0755rm
Error/-0755rm
Extension/-0755rm
Loader/-0755rm
Node/-0755rm
NodeVisitor/-0755rm
Profiler/-0755rm
RuntimeLoader/-0755rm
Sandbox/-0755rm
Test/-0755rm
TokenParser/-0755rm
Util/-0755rm
autoload.php163140644editdlrm
Compiler.php48980644editdlrm
Environment.php244340644editdlrm
ExpressionParser.php326860644editdlrm
ExtensionSet.php125950644editdlrm
FileExtensionEscapingStrategy.php14390644editdlrm
Lexer.php194520644editdlrm
Markup.php9390644editdlrm
NodeTraverser.php18180644editdlrm
Parser.php112780644editdlrm
Source.php10230644editdlrm
Template.php128240644editdlrm
TemplateWrapper.php26930644editdlrm
Token.php52990644editdlrm
TokenStream.php35310644editdlrm
TwigFilter.php31270644editdlrm
TwigFunction.php28610644editdlrm
TwigTest.php22990644editdlrm
Edit: /usr/share/php/Twig/TwigTest.php (2299B)
* * @see https://twig.symfony.com/doc/templates.html#test-operator */ final class TwigTest { private $name; private $callable; private $options; private $arguments = []; /** * @param callable|null $callable A callable implementing the test. If null, you need to overwrite the "node_class" option to customize compilation. */ public function __construct(string $name, $callable = null, array $options = []) { $this->name = $name; $this->callable = $callable; $this->options = array_merge([ 'is_variadic' => false, 'node_class' => TestExpression::class, 'deprecated' => false, 'alternative' => null, 'one_mandatory_argument' => false, ], $options); } public function getName(): string { return $this->name; } /** * Returns the callable to execute for this test. * * @return callable|null */ public function getCallable() { return $this->callable; } public function getNodeClass(): string { return $this->options['node_class']; } public function setArguments(array $arguments): void { $this->arguments = $arguments; } public function getArguments(): array { return $this->arguments; } public function isVariadic(): bool { return (bool) $this->options['is_variadic']; } public function isDeprecated(): bool { return (bool) $this->options['deprecated']; } public function getDeprecatedVersion(): string { return \is_bool($this->options['deprecated']) ? '' : $this->options['deprecated']; } public function getAlternative(): ?string { return $this->options['alternative']; } public function hasOneMandatoryArgument(): bool { return (bool) $this->options['one_mandatory_argument']; } }