\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 : 

Type

$out

$out : 

Type

$lexer

$lexer : 

Type

$parser

$parser : 

Type

Methods

__construct()

__construct(callable  $runtime,   $output = null) 

Parameters

callable $runtime
$output

__invoke()

__invoke(  $expression,   $data) 

Parameters

$expression
$data

debugInterpreted()

debugInterpreted(  $expression,   $data) 

Parameters

$expression
$data

debugCompiled()

debugCompiled(  $expression,   $data) 

Parameters

$expression
$data

dumpTokens()

dumpTokens(  $expression) 

Parameters

$expression

dumpAst()

dumpAst(  $expression) 

Parameters

$expression

dumpCompiledCode()

dumpCompiledCode(  $expression) 

Parameters

$expression

debugCallback()

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

Parameters

callable $debugFn
$expression
$data