\JmesPathDebugRuntime

Provides CLI debugging information for the AST and Compiler runtimes.

Summary

Methods
Properties
Constants
__construct()
__invoke()
No public properties found
No constants found
No protected methods found
No protected properties found
N/A
debugInterpreted()
debugCompiled()
dumpTokens()
dumpAst()
dumpCompiledCode()
debugCallback()
$runtime
$out
$lexer
$parser
N/A

Properties

$runtime

$runtime

$out

$out

$lexer

$lexer

$parser

$parser

Methods

__construct()

__construct(callable  $runtime, mixed  $output = null) : mixed

Parameters

callable $runtime
mixed $output

Returns

mixed —

__invoke()

__invoke(mixed  $expression, mixed  $data) : mixed

Parameters

mixed $expression
mixed $data

Returns

mixed —

debugInterpreted()

debugInterpreted(mixed  $expression, mixed  $data) : mixed

Parameters

mixed $expression
mixed $data

Returns

mixed —

debugCompiled()

debugCompiled(mixed  $expression, mixed  $data) : mixed

Parameters

mixed $expression
mixed $data

Returns

mixed —

dumpTokens()

dumpTokens(mixed  $expression) : mixed

Parameters

mixed $expression

Returns

mixed —

dumpAst()

dumpAst(mixed  $expression) : mixed

Parameters

mixed $expression

Returns

mixed —

dumpCompiledCode()

dumpCompiledCode(mixed  $expression) : mixed

Parameters

mixed $expression

Returns

mixed —

debugCallback()

debugCallback(callable  $debugFn, mixed  $expression, mixed  $data) : mixed

Parameters

callable $debugFn
mixed $expression
mixed $data

Returns

mixed —