parent
5c9b155004
commit
f970833b0a
|
@ -979,6 +979,11 @@ class DefinitionResolver
|
||||||
return $this->resolveExpressionNodeToType($node->argumentExpressionList->children[2]->expression);
|
return $this->resolveExpressionNodeToType($node->argumentExpressionList->children[2]->expression);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// FOREACH KEY VARIABLE
|
||||||
|
if ($node instanceof Node\ForeachKey) {
|
||||||
|
return new Types\Integer;
|
||||||
|
}
|
||||||
|
|
||||||
// PARAMETERS
|
// PARAMETERS
|
||||||
// Get the type of the parameter:
|
// Get the type of the parameter:
|
||||||
// 1. Doc block
|
// 1. Doc block
|
||||||
|
|
|
@ -83,6 +83,8 @@ class SymbolInformation
|
||||||
)
|
)
|
||||||
|| $node instanceof Node\UseVariableName
|
|| $node instanceof Node\UseVariableName
|
||||||
|| $node instanceof Node\Parameter
|
|| $node instanceof Node\Parameter
|
||||||
|
|| $node instanceof Node\ForeachValue
|
||||||
|
|| $node instanceof Node\ForeachKey
|
||||||
) {
|
) {
|
||||||
$symbol->kind = SymbolKind::VARIABLE;
|
$symbol->kind = SymbolKind::VARIABLE;
|
||||||
} else {
|
} else {
|
||||||
|
@ -103,6 +105,8 @@ class SymbolInformation
|
||||||
} else {
|
} else {
|
||||||
$symbol->name = ltrim((string)$node->name->getText($node->getFileContents()), "$");
|
$symbol->name = ltrim((string)$node->name->getText($node->getFileContents()), "$");
|
||||||
}
|
}
|
||||||
|
} else if ($node instanceof Node\ForeachValue || $node instanceof Node\ForeachKey) {
|
||||||
|
$symbol->name = $node->expression->getName();
|
||||||
} else if (isset($node->variableName)) {
|
} else if (isset($node->variableName)) {
|
||||||
$symbol->name = $node->variableName->getText($node);
|
$symbol->name = $node->variableName->getText($node);
|
||||||
} else if (!isset($symbol->name)) {
|
} else if (!isset($symbol->name)) {
|
||||||
|
|
Loading…
Reference in New Issue