class PharInvocation
Hierarchy
- class \TYPO3\PharStreamWrapper\Resolver\PharInvocation
Expanded class hierarchy of PharInvocation
4 files declare their use of PharInvocation
- Collectable.php in misc/
typo3/ phar-stream-wrapper/ src/ Collectable.php - Manager.php in misc/
typo3/ phar-stream-wrapper/ src/ Manager.php - PharStreamWrapper.php in misc/
typo3/ phar-stream-wrapper/ src/ PharStreamWrapper.php - Resolvable.php in misc/
typo3/ phar-stream-wrapper/ src/ Resolvable.php
File
-
misc/
typo3/ phar-stream-wrapper/ src/ Resolver/ PharInvocation.php, line 16
Namespace
TYPO3\PharStreamWrapper\ResolverView source
class PharInvocation {
/**
* @var string
*/
private $baseName;
/**
* @var string
*/
private $alias;
/**
* @var bool
* @see \TYPO3\PharStreamWrapper\PharStreamWrapper::collectInvocation()
*/
private $confirmed = false;
/**
* Arbitrary variables to be used by interceptors as registry
* (e.g. in order to avoid duplicate processing and assertions)
*
* @var array
*/
private $variables;
/**
* @param string $baseName
* @param string $alias
*/
public function __construct($baseName, $alias = '') {
if ($baseName === '') {
throw new Exception('Base-name cannot be empty', 1551283689);
}
$this->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;
}
}
Members
Title Sort descending | Modifiers | Object type | Summary |
---|---|---|---|
PharInvocation::$alias | private | property | |
PharInvocation::$baseName | private | property | |
PharInvocation::$confirmed | private | property | |
PharInvocation::$variables | private | property | Arbitrary variables to be used by interceptors as registry (e.g. in order to avoid duplicate processing and assertions) |
PharInvocation::confirm | public | function | |
PharInvocation::equals | public | function | |
PharInvocation::getAlias | public | function | |
PharInvocation::getBaseName | public | function | |
PharInvocation::getVariable | public | function | |
PharInvocation::isConfirmed | public | function | |
PharInvocation::setVariable | public | function | |
PharInvocation::__construct | public | function | |
PharInvocation::__toString | public | function |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.