From 29d32a155f9956d1041a4420c19986565f695040 Mon Sep 17 00:00:00 2001 From: Bruce Wells Date: Fri, 31 Aug 2018 12:22:58 -0400 Subject: Add ability to get functions and operators that have been registered --- src/NXP/MathExecutor.php | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'src/NXP/MathExecutor.php') diff --git a/src/NXP/MathExecutor.php b/src/NXP/MathExecutor.php index f348355..0c3d185 100644 --- a/src/NXP/MathExecutor.php +++ b/src/NXP/MathExecutor.php @@ -156,6 +156,16 @@ class MathExecutor return $this; } + /** + * Get all registered operators to executor + * + * @return array of operator class names + */ + public function getOperators() + { + return $this->tokenFactory->getOperators(); + } + /** * Add function to executor * @@ -171,6 +181,17 @@ class MathExecutor return $this; } + /** + * Get all registered functions + * + * @return array containing callback and places indexed by + * function name + */ + public function getFunctions() + { + return $this->tokenFactory->getFunctions(); + } + /** * Execute expression * -- cgit v1.2.3