/home/techb158/ileadtechnology.com/vendor/mtdowling/jmespath.php/src
NameSizeModeActions
AstRuntime.php14620644editdlrm
CompilerRuntime.php26170644editdlrm
DebugRuntime.php31840644editdlrm
Env.php24790644editdlrm
FnDispatcher.php124700644editdlrm
JmesPath.php3730644editdlrm
Lexer.php152620644editdlrm
Parser.php142270644editdlrm
SyntaxErrorException.php11530644editdlrm
TreeCompiler.php130930644editdlrm
TreeInterpreter.php78490644editdlrm
Utils.php74410644editdlrm
Edit: /home/techb158/ileadtechnology.com/vendor/mtdowling/jmespath.php/src/AstRuntime.php (1462B)
interpreter = new TreeInterpreter($fnDispatcher); $this->parser = $parser ?: new Parser(); } /** * Returns data from the provided input that matches a given JMESPath * expression. * * @param string $expression JMESPath expression to evaluate * @param mixed $data Data to search. This data should be data that * is similar to data returned from json_decode * using associative arrays rather than objects. * * @return mixed Returns the matching data or null */ public function __invoke($expression, $data) { if (!isset($this->cache[$expression])) { // Clear the AST cache when it hits 1024 entries if (++$this->cachedCount > 1024) { $this->cache = []; $this->cachedCount = 0; } $this->cache[$expression] = $this->parser->parse($expression); } return $this->interpreter->visit($this->cache[$expression], $data); } }