mirror of
https://github.com/danog/psalm.git
synced 2024-11-26 12:24:49 +01:00
Move static code out of src
This commit is contained in:
parent
01781af718
commit
a531c2e450
@ -9,7 +9,7 @@
|
||||
"src/psalm-refactor.php"
|
||||
],
|
||||
"files-bin": ["config.xsd"],
|
||||
"directories-bin" : ["assets"],
|
||||
"directories-bin" : ["assets", "dictionaries", "stubs"],
|
||||
"compactors" : [
|
||||
"KevinGH\\Box\\Compactor\\PhpScoper"
|
||||
]
|
||||
|
@ -20,13 +20,10 @@
|
||||
<directory name="tests"/>
|
||||
<directory name="examples"/>
|
||||
<ignoreFiles>
|
||||
<file name="src/Psalm/Internal/CallMap.php"/>
|
||||
<file name="src/Psalm/Internal/PhpTraverser/CustomTraverser.php"/>
|
||||
<file name="tests/ErrorBaselineTest.php"/>
|
||||
<file name="vendor/symfony/console/Command/Command.php"/>
|
||||
<file name="src/spl_object_id.php"/>
|
||||
<file name="src/Psalm/Internal/Stubs/*.php"/>
|
||||
<file name="src/Psalm/Internal/Stubs/*.phpstub"/>
|
||||
<directory name="tests/fixtures"/>
|
||||
<file name="vendor/felixfbecker/advanced-json-rpc/lib/Dispatcher.php" />
|
||||
<directory name="vendor/netresearch/jsonmapper" />
|
||||
|
@ -83,10 +83,6 @@ return [
|
||||
'Psalm\*',
|
||||
],
|
||||
'files-whitelist' => [
|
||||
'src/Psalm/Internal/PropertyMap.php',
|
||||
'src/Psalm/Internal/CallMap.php',
|
||||
'src/Psalm/Internal/Stubs/CoreGenericFunctions.phpstub',
|
||||
'src/Psalm/Internal/Stubs/CoreGenericClasses.phpstub',
|
||||
'src/spl_object_id.php',
|
||||
],
|
||||
];
|
||||
|
@ -1671,21 +1671,21 @@ class Config
|
||||
$codebase->register_stub_files = true;
|
||||
|
||||
// note: don't realpath $generic_stubs_path, or phar version will fail
|
||||
$generic_stubs_path = __DIR__ . '/Internal/Stubs/CoreGenericFunctions.phpstub';
|
||||
$generic_stubs_path = dirname(__DIR__, 2) . '/stubs/CoreGenericFunctions.phpstub';
|
||||
|
||||
if (!file_exists($generic_stubs_path)) {
|
||||
throw new \UnexpectedValueException('Cannot locate core generic stubs');
|
||||
}
|
||||
|
||||
// note: don't realpath $generic_classes_path, or phar version will fail
|
||||
$generic_classes_path = __DIR__ . '/Internal/Stubs/CoreGenericClasses.phpstub';
|
||||
$generic_classes_path = dirname(__DIR__, 2) . '/stubs/CoreGenericClasses.phpstub';
|
||||
|
||||
if (!file_exists($generic_classes_path)) {
|
||||
throw new \UnexpectedValueException('Cannot locate core generic classes');
|
||||
}
|
||||
|
||||
// note: don't realpath $generic_classes_path, or phar version will fail
|
||||
$immutable_classes_path = __DIR__ . '/Internal/Stubs/CoreImmutableClasses.phpstub';
|
||||
$immutable_classes_path = dirname(__DIR__, 2) . '/stubs/CoreImmutableClasses.phpstub';
|
||||
|
||||
if (!file_exists($immutable_classes_path)) {
|
||||
throw new \UnexpectedValueException('Cannot locate core immutable classes');
|
||||
@ -1694,7 +1694,7 @@ class Config
|
||||
$core_generic_files = [$generic_stubs_path, $generic_classes_path, $immutable_classes_path];
|
||||
|
||||
if (\extension_loaded('ds')) {
|
||||
$ext_ds_path = __DIR__ . '/Internal/Stubs/ext-ds.php';
|
||||
$ext_ds_path = dirname(__DIR__, 2) . '/stubs/ext-ds.php';
|
||||
|
||||
if (!file_exists($ext_ds_path)) {
|
||||
throw new \UnexpectedValueException('Cannot locate core generic classes');
|
||||
@ -1722,7 +1722,7 @@ class Config
|
||||
}
|
||||
|
||||
if ($this->load_xdebug_stub) {
|
||||
$xdebug_stub_path = __DIR__ . '/Internal/Stubs/Xdebug.php';
|
||||
$xdebug_stub_path = dirname(__DIR__, 2) . '/stubs/Xdebug.php';
|
||||
|
||||
if (!file_exists($xdebug_stub_path)) {
|
||||
throw new \UnexpectedValueException('Cannot locate XDebug stub');
|
||||
|
@ -12,6 +12,7 @@ use Psalm\Internal\Type\Comparator\UnionTypeComparator;
|
||||
use Psalm\Storage\FunctionLikeParameter;
|
||||
use Psalm\Type;
|
||||
use Psalm\Type\Atomic\TCallable;
|
||||
use function dirname;
|
||||
use function strtolower;
|
||||
use function substr;
|
||||
use function version_compare;
|
||||
@ -354,7 +355,7 @@ class InternalCallMapHandler
|
||||
}
|
||||
|
||||
/** @var array<string, array<int|string, string>> */
|
||||
$call_map = require(__DIR__ . '/../CallMap.php');
|
||||
$call_map = require(dirname(__DIR__, 4) . '/dictionaries/CallMap.php');
|
||||
|
||||
self::$call_map = [];
|
||||
|
||||
@ -366,7 +367,7 @@ class InternalCallMapHandler
|
||||
/**
|
||||
* @var array<string, list<list<Type\TaintKind::*>>>
|
||||
*/
|
||||
$taint_map = require(__DIR__ . '/../InternalTaintSinkMap.php');
|
||||
$taint_map = require(dirname(__DIR__, 4) . '/dictionaries/InternalTaintSinkMap.php');
|
||||
|
||||
foreach ($taint_map as $key => $value) {
|
||||
$cased_key = strtolower($key);
|
||||
@ -376,7 +377,7 @@ class InternalCallMapHandler
|
||||
if (version_compare($analyzer_version, $current_version, '<')) {
|
||||
// the following assumes both minor and major versions a single digits
|
||||
for ($i = $current_version_int; $i > $analyzer_version_int && $i >= self::LOWEST_AVAILABLE_DELTA; --$i) {
|
||||
$delta_file = __DIR__ . '/../CallMap_' . $i . '_delta.php';
|
||||
$delta_file = dirname(__DIR__, 4) . '/dictionaries/CallMap_' . $i . '_delta.php';
|
||||
if (!file_exists($delta_file)) {
|
||||
continue;
|
||||
}
|
||||
|
@ -25,7 +25,7 @@ class PropertyMap
|
||||
}
|
||||
|
||||
/** @var array<string, array<string, string>> */
|
||||
$property_map = require(__DIR__ . '/../PropertyMap.php');
|
||||
$property_map = require(\dirname(__DIR__, 4) . '/dictionaries/PropertyMap.php');
|
||||
|
||||
self::$property_map = [];
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user