<?php/* * This file is part of Twig. * * (c) 2010 Fabien Potencier * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */classTwig_Node_Expression_TestextendsTwig_Node_Expression_Call{publicfunction__construct(Twig_NodeInterface$node,$name,Twig_NodeInterface$arguments=null,$lineno){parent::__construct(array('node'=>$node,'arguments'=>$arguments),array('name'=>$name),$lineno);}publicfunctioncompile(Twig_Compiler$compiler){$name=$this->getAttribute('name');$test=$compiler->getEnvironment()->getTest($name);$this->setAttribute('name',$name);$this->setAttribute('type','test');$this->setAttribute('thing',$test);if($testinstanceofTwig_TestCallableInterface||$testinstanceofTwig_SimpleTest){$this->setAttribute('callable',$test->getCallable());}if($testinstanceofTwig_SimpleTest){$this->setAttribute('is_variadic',$test->isVariadic());}$this->compileCallable($compiler);}}