CallbackGenerator
class CallbackGenerator
Properties
array | $callbacks | ||
protected Encoder | $encoder |
Methods
__construct()
Constructor
array
replaceCallbacks(array $config)
Replace all callbacks in given config
string
buildCallbackArguments(array $params, array $localVars)
Build the list of arguments used in a callback invocation
generateFunction(array $config, array $params)
Generate a function from a callback config
string
getHeader(array $params)
Generate a function header for given signature
array
mapArray(array $array, array $path, array $params)
Replace callbacks in given config array
string
parenthesizeCallback(string $callback)
Add parentheses to a function literal, if necessary
Details
at line 34
__construct()
Constructor
at line 45
array
replaceCallbacks(array $config)
Replace all callbacks in given config
at line 62
protected string
buildCallbackArguments(array $params, array $localVars)
Build the list of arguments used in a callback invocation
at line 108
protected Code
generateFunction(array $config, array $params)
Generate a function from a callback config
at line 135
protected string
getHeader(array $params)
Generate a function header for given signature
at line 157
protected array
mapArray(array $array, array $path, array $params)
Replace callbacks in given config array
at line 181
protected string
parenthesizeCallback(string $callback)
Add parentheses to a function literal, if necessary
Will return single vars as-is, and will put anything else between parentheses