class PharInvocation in Drupal 7
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
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
PharInvocation:: |
private | property | ||
PharInvocation:: |
private | property | ||
PharInvocation:: |
private | property | ||
PharInvocation:: |
private | property | Arbitrary variables to be used by interceptors as registry (e.g. in order to avoid duplicate processing and assertions) | |
PharInvocation:: |
public | function | ||
PharInvocation:: |
public | function | ||
PharInvocation:: |
public | function | ||
PharInvocation:: |
public | function | ||
PharInvocation:: |
public | function | ||
PharInvocation:: |
public | function | ||
PharInvocation:: |
public | function | ||
PharInvocation:: |
public | function | ||
PharInvocation:: |
public | function |