public static getInstance ( ) : NodeStateStack | ||
return | NodeStateStack |
public static function getInstance()
{
if (static::$instance == null) {
static::$instance = new NodeStateStack();
static::$instance->pushVars();
}
return static::$instance;
}
/** * @param array $nodes * @return \PhpParser\Node[] */ public function traverse(array $nodes) { NodeStateStack::getInstance()->pushVars(); $ret = parent::traverse($nodes); NodeStateStack::getInstance()->popVars(); return $ret; }