baseName = $baseName; $this->alias = $alias; } /** * @return string */ public function __toString() { return $this->baseName; } /** * @return string */ public function getBaseName() { return $this->baseName; } /** * @return null|string */ public function getAlias() { return $this->alias; } /** * @return bool */ public function isConfirmed() { return $this->confirmed; } public function confirm() { $this->confirmed = true; } /** * @param string $name * @return mixed|null */ public function getVariable($name) { if (!isset($this->variables[$name])) { return null; } return $this->variables[$name]; } /** * @param string $name * @param mixed $value */ public function setVariable($name, $value) { $this->variables[$name] = $value; } /** * @param PharInvocation $other * @return bool */ public function equals(PharInvocation $other) { return $other->baseName === $this->baseName && $other->alias === $this->alias; } }