<?phpnamespacePhpParser\Node;usePhpParser\NodeAbstract;classArgextendsNodeAbstract{/** @var Expr Value to pass */public$value;/** @var bool Whether to pass by ref */public$byRef;/** @var bool Whether to unpack the argument */public$unpack;/** * Constructs a function call argument node. * * @param Expr $value Value to pass * @param bool $byRef Whether to pass by ref * @param bool $unpack Whether to unpack the argument * @param array $attributes Additional attributes */publicfunction__construct(Expr$value,$byRef=false,$unpack=false,array$attributes=array()){parent::__construct($attributes);$this->value=$value;$this->byRef=$byRef;$this->unpack=$unpack;}publicfunctiongetSubNodeNames(){returnarray('value','byRef','unpack');}}