1
0
mirror of https://github.com/danog/psalm.git synced 2024-11-27 04:45:20 +01:00

Support passing string types

This commit is contained in:
Matthew Brown 2016-05-22 18:08:36 -04:00
parent 39f459ac27
commit e8d207cd12

View File

@ -49,7 +49,7 @@ class FunctionChecker implements StatementsSource
}
}
$statements_checker = new StatementsChecker($this, !empty($this->_function->params));
$statements_checker = new StatementsChecker($this, ClassChecker::getThisClass() || !empty($this->_function->params));
foreach ($this->_function->params as $param) {
if ($param->type) {
@ -75,8 +75,8 @@ class FunctionChecker implements StatementsSource
$vars_in_scope[$param->name] .= '|null';
}
}
else {
$vars_in_scope[$param->name] = 'mixed';
elseif (is_string($param->type)) {
$vars_in_scope[$param->name] = $param->type;
}
$vars_possibly_in_scope[$param->name] = true;