43 Zeilen
1.0 KiB
PHP
43 Zeilen
1.0 KiB
PHP
<?php
|
|
|
|
namespace Fbrinker\ExtensionCheck\Extension;
|
|
|
|
class ExtensionMap
|
|
{
|
|
/** @var array<string,string> */
|
|
public $classes;
|
|
|
|
/** @var array<string,string> */
|
|
public $functions;
|
|
|
|
/** @var array<string,string> */
|
|
public $constants;
|
|
|
|
/** @var array<string,array<string,string[]>> */
|
|
public $dependencies;
|
|
|
|
/** @var string[] */
|
|
public $unchecked;
|
|
|
|
/**
|
|
* @param array<string,string> $classes
|
|
* @param array<string,string> $functions
|
|
* @param array<string,string> $constants
|
|
* @param array<string,array<string,string[]>> $dependencies
|
|
* @param string[] $unchecked
|
|
*/
|
|
public function __construct(
|
|
array $classes = [],
|
|
array $functions = [],
|
|
array $constants = [],
|
|
array $dependencies = [],
|
|
array $unchecked = []
|
|
) {
|
|
$this->classes = $classes;
|
|
$this->functions = $functions;
|
|
$this->constants = $constants;
|
|
$this->dependencies = $dependencies;
|
|
$this->unchecked = $unchecked;
|
|
}
|
|
}
|