Example #1
0
 protected function changeIgnoreStrictCheck(Twig_Node_Expression_GetAttr $node)
 {
     $node->setAttribute('ignore_strict_check', true);
     if ($node->getNode('node') instanceof Twig_Node_Expression_GetAttr) {
         $this->changeIgnoreStrictCheck($node->getNode('node'));
     }
 }
Example #2
0
 public static function copyFrom(Twig_Node_Expression_GetAttr $node)
 {
     Zend_Debug::dump($node->__toString());
     $node = new Zwig_Node_Expression_GetAttr($node->node, $node->attribute, $node->arguments, $node['type'], $node->lineno);
     Zend_Debug::dump($node->__toString());
     return $node;
 }
 /**
  * @covers Twig_Node_Expression_GetAttr::__construct
  */
 public function testConstructor()
 {
     $expr = new Twig_Node_Expression_Name('foo', 0);
     $attr = new Twig_Node_Expression_Constant('bar', 0);
     $args = new Twig_Node(array(new Twig_Node_Expression_Name('foo', 0), new Twig_Node_Expression_Constant('bar', 0)));
     $node = new Twig_Node_Expression_GetAttr($expr, $attr, $args, Twig_TemplateInterface::ARRAY_CALL, 0);
     $this->assertEquals($expr, $node->getNode('node'));
     $this->assertEquals($attr, $node->getNode('attribute'));
     $this->assertEquals($args, $node->getNode('arguments'));
     $this->assertEquals(Twig_TemplateInterface::ARRAY_CALL, $node->getAttribute('type'));
 }