aboutsummaryrefslogtreecommitdiff
path: root/src/NXP/Classes/CustomFunction.php
diff options
context:
space:
mode:
authorJavier Marín <javier@marinros.com>2021-07-14 05:12:41 +0300
committerGitHub <noreply@github.com>2021-07-14 05:12:41 +0300
commitd1d27b494dececc4e96e608d0bb47fd948d7f959 (patch)
tree02e73bd4eb6772cc3432667fcea7b64e413616d0 /src/NXP/Classes/CustomFunction.php
parentaa37abbaeb73ac1cac5798608da51d813e976a25 (diff)
PhpStan support, consts visibilty and name for tokens (#89)
* Added handler to define not found variables Added support for string variables Fixed strings and ints comparison error * Check if variables have scalar types (int, float, string and bool) Better $onVarNotFound logic * Better support for null variables * Better support for null variables * Better support for null variables * Allow null values in `setVar` method * Support for unary positive operator * Add PhpStan config file Fix PhpStan warnings Set consts visibility Add name info to variable tokens for easier debugging Co-authored-by: Javier Marín <contacto@ideatic.net>
Diffstat (limited to 'src/NXP/Classes/CustomFunction.php')
-rw-r--r--src/NXP/Classes/CustomFunction.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/NXP/Classes/CustomFunction.php b/src/NXP/Classes/CustomFunction.php
index f127ad2..6e4fdc5 100644
--- a/src/NXP/Classes/CustomFunction.php
+++ b/src/NXP/Classes/CustomFunction.php
@@ -44,6 +44,11 @@ class CustomFunction
}
}
+ /**
+ * @param array<Token> $stack
+ *
+ * @throws IncorrectNumberOfFunctionParametersException
+ */
public function execute(array &$stack) : Token
{
if (count($stack) < $this->places) {