throw new SyntaxError('The "defined" test only works with simple variables.',
$lineno);
} parent::
__construct($node,
$name,
$arguments,
$lineno);
} private function changeIgnoreStrictCheck(GetAttrExpression
$node) { $node->
setAttribute('optimizable', false
);
$node->
setAttribute('ignore_strict_check', true
);
if ($node->
getNode('node'
) instanceof GetAttrExpression
) { $this->
changeIgnoreStrictCheck($node->
getNode('node'
));
} } public function compile(Compiler
$compiler): void
{ $compiler->
subcompile($this->
getNode('node'
));
}}