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