Lines Matching refs:new

117     $twig = new \Twig\Environment($loader);
118 $twig->addGlobal('text', new Text());
132 $filter = new \Twig\TwigFilter('rot13', function ($string) {
137 $filter = new \Twig\TwigFilter('rot13', 'str_rot13');
140 $filter = new \Twig\TwigFilter('rot13', ['SomeClass', 'rot13Filter']);
141 $filter = new \Twig\TwigFilter('rot13', 'SomeClass::rot13Filter');
144 $filter = new \Twig\TwigFilter('rot13', [$this, 'rot13Filter']);
146 $filter = new \Twig\TwigFilter('rot13', ['SomeClass', 'rot13Filter']);
154 $twig = new \Twig\Environment($loader);
184 $filter = new \Twig\TwigFilter('rot13', 'str_rot13', $options);
193 $filter = new \Twig\TwigFilter('rot13', function (Twig_Environment $env, $string) {
208 $filter = new \Twig\TwigFilter('rot13', function ($context, $string) {
212 $filter = new \Twig\TwigFilter('rot13', function (Twig_Environment $env, $context, $string) {
224 $filter = new \Twig\TwigFilter('nl2br', 'nl2br', ['is_safe' => ['html']]);
231 …$filter = new \Twig\TwigFilter('somefilter', 'somefilter', ['pre_escape' => 'html', 'is_safe' => […
243 $filter = new \Twig\TwigFilter('thumbnail', function ($file, array $options = []) {
257 $filter = new \Twig\TwigFilter('*_path', function ($name, $arguments) {
268 $filter = new \Twig\TwigFilter('*_path_*', function ($name, $suffix, $arguments) {
287 $filter = new \Twig\TwigFilter('obsolete', function () {
300 $twig = new \Twig\Environment($loader);
301 $function = new \Twig\TwigFunction('function_name', function () {
315 $twig = new \Twig\Environment($loader);
316 $test = new \Twig\TwigTest('test_name', function () {
325 $twig = new \Twig\Environment($loader);
326 $test = new \Twig\TwigTest('red', function ($value) {
343 $twig = new \Twig\Environment($loader);
344 $test = new \Twig\TwigTest(
386 possibility to define new **language constructs**. This is also the most complex
425 If you still want to create a tag for a new language construct, great!
445 Three steps are needed to define a new tag:
453 Registering a new tag
459 $twig = new \Twig\Environment($loader);
460 $twig->addTokenParser(new Project_Set_TokenParser());
479 return new Project_Set_Node($name, $value, $token->getLine(), $this->getTag());
686 $twig = new \Twig\Environment($loader);
687 $twig->addExtension(new Project_Twig_Extension());
704 'text' => new Text(),
722 new \Twig\TwigFunction('lipsum', 'generate_lipsum'),
741 new \Twig\TwigFilter('rot13', 'str_rot13'),
759 return [new Project_Set_TokenParser()];
765 In the above code, we have added a single new tag, defined by the
772 The ``getOperators()`` methods lets you add new operators. Here is how to add
796 The ``getTests()`` method lets you add new test functions::
803 new \Twig\TwigTest('even', 'twig_test_even'),
839 new \Twig\TwigFunction('rot13', [$this, 'rot13']),
866 return new $class(new Rot13Provider());
873 $twig->addRuntimeLoader(new RuntimeLoader());
880 It is now possible to move the runtime logic to a new
903 new \Twig\TwigFunction('rot13', ['Project_Twig_RuntimeExtension', 'rot13']),
905 new \Twig\TwigFunction('rot13', 'Project_Twig_RuntimeExtension::rot13'),
922 new \Twig\TwigFilter('date', [$this, 'dateFilter']),
932 $twig = new \Twig\Environment($loader);
933 $twig->addExtension(new MyCoreExtension());
940 $twig = new \Twig\Environment($loader);
941 $twig->addFilter(new \Twig\TwigFilter('date', function ($timestamp, $format = 'F j, Y H:i') {
946 $twig->addExtension(new MyCoreExtension());
981 new Project_Twig_Extension1(),
982 new Project_Twig_Extension2(),