Extension [ extension #110 handlebars version 1.0.0 ] { - Dependencies { Dependency [ psr (Optional) ] } - INI { Entry [ handlebars.pool_size ] Current = '0' } Entry [ handlebars.cache.enable ] Current = '1' } Entry [ handlebars.cache.enable_cli ] Current = '0' } Entry [ handlebars.cache.backend ] Current = 'mmap' } Entry [ handlebars.cache.max_size ] Current = '67108864' } Entry [ handlebars.cache.max_entries ] Current = '349529' } Entry [ handlebars.cache.max_age ] Current = '-1' } Entry [ handlebars.cache.save_path ] Current = '/tmp/php-handlebars-cache' } Entry [ handlebars.cache.stat ] Current = '1' } } - Constants [5] { Constant [ int Handlebars\PSR ] { 0 } Constant [ string Handlebars\VERSION ] { 1.0.0 } Constant [ string Handlebars\LIBVERSION ] { 1.0.0 } Constant [ string Handlebars\LIBVERSION2 ] { 1.0.0 } Constant [ null Handlebars\CACHE_BACKEND ] { } } - Functions { Function [ function handlebars_cache_reset ] { - Parameters [0] { } } } - Classes [19] { Interface [ interface Handlebars\Registry extends ArrayAccess, Traversable ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [4] { Method [ abstract public method offsetExists ] { - Parameters [1] { Parameter #0 [ mixed $offset ] } } Method [ abstract public method offsetGet ] { - Parameters [1] { Parameter #0 [ mixed $offset ] } } Method [ abstract public method offsetSet ] { - Parameters [2] { Parameter #0 [ mixed $offset ] Parameter #1 [ mixed $value ] } } Method [ abstract public method offsetUnset ] { - Parameters [1] { Parameter #0 [ mixed $offset ] } } } } Class [ class Handlebars\DefaultRegistry extends ArrayObject implements Countable, Serializable, ArrayAccess, Traversable, IteratorAggregate, Handlebars\Registry ] { - Constants [2] { Constant [ public int STD_PROP_LIST ] { 1 } Constant [ public int ARRAY_AS_PROPS ] { 2 } } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [25] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ object|array $array = [] ] Parameter #1 [ int $flags = 0 ] Parameter #2 [ string $iteratorClass = ArrayIterator::class ] } } Method [ public method offsetExists ] { - Parameters [1] { Parameter #0 [ mixed $key ] } } Method [ public method offsetGet ] { - Parameters [1] { Parameter #0 [ mixed $key ] } } Method [ public method offsetSet ] { - Parameters [2] { Parameter #0 [ mixed $key ] Parameter #1 [ mixed $value ] } } Method [ public method offsetUnset ] { - Parameters [1] { Parameter #0 [ mixed $key ] } } Method [ public method append ] { - Parameters [1] { Parameter #0 [ mixed $value ] } } Method [ public method getArrayCopy ] { - Parameters [0] { } } Method [ public method count ] { - Parameters [0] { } } Method [ public method getFlags ] { - Parameters [0] { } } Method [ public method setFlags ] { - Parameters [1] { Parameter #0 [ int $flags ] } } Method [ public method asort ] { - Parameters [1] { Parameter #0 [ int $flags = SORT_REGULAR ] } } Method [ public method ksort ] { - Parameters [1] { Parameter #0 [ int $flags = SORT_REGULAR ] } } Method [ public method uasort ] { - Parameters [1] { Parameter #0 [ callable $callback ] } } Method [ public method uksort ] { - Parameters [1] { Parameter #0 [ callable $callback ] } } Method [ public method natsort ] { - Parameters [0] { } } Method [ public method natcasesort ] { - Parameters [0] { } } Method [ public method unserialize ] { - Parameters [1] { Parameter #0 [ string $data ] } } Method [ public method serialize ] { - Parameters [0] { } } Method [ public method __serialize ] { - Parameters [0] { } } Method [ public method __unserialize ] { - Parameters [1] { Parameter #0 [ array $data ] } } Method [ public method getIterator ] { - Parameters [0] { } } Method [ public method exchangeArray ] { - Parameters [1] { Parameter #0 [ object|array $array ] } } Method [ public method setIteratorClass ] { - Parameters [1] { Parameter #0 [ string $iteratorClass ] } } Method [ public method getIteratorClass ] { - Parameters [0] { } } Method [ public method __debugInfo ] { - Parameters [0] { } } } } Interface [ interface Handlebars\Impl ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [10] { Method [ abstract public method getHelpers ] { - Parameters [0] { } - Return [ ?Handlebars\Registry ] } Method [ abstract public method getPartials ] { - Parameters [0] { } - Return [ ?Handlebars\Registry ] } Method [ abstract public method getDecorators ] { - Parameters [0] { } - Return [ ?Handlebars\Registry ] } Method [ abstract public method getLogger ] { - Parameters [0] { } - Return [ ?Psr\Logger\LoggerInterface ] } Method [ abstract public method setHelpers ] { - Parameters [1] { Parameter #0 [ Handlebars\Registry $helpers ] } - Return [ Handlebars\Impl ] } Method [ abstract public method setPartials ] { - Parameters [1] { Parameter #0 [ Handlebars\Registry $partials ] } - Return [ Handlebars\Impl ] } Method [ abstract public method setDecorators ] { - Parameters [1] { Parameter #0 [ Handlebars\Registry $decorators ] } - Return [ Handlebars\Impl ] } Method [ abstract public method setLogger ] { - Parameters [1] { Parameter #0 [ Psr\Log\LoggerInterface $logger ] } - Return [ Handlebars\Impl ] } Method [ abstract public method render ] { - Parameters [3] { Parameter #0 [ string $tmpl ] Parameter #1 [ $context = ] Parameter #2 [ ?array $options = ] } - Return [ string ] } Method [ abstract public method renderFile ] { - Parameters [3] { Parameter #0 [ string $filename ] Parameter #1 [ $context = ] Parameter #2 [ ?array $options = ] } - Return [ string ] } } } Class [ abstract class Handlebars\BaseImpl implements Handlebars\Impl ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ protected $logger = NULL ] Property [ protected $decorators = NULL ] Property [ protected $helpers = NULL ] Property [ protected $partials = NULL ] } - Methods [10] { Method [ public method getHelpers ] { - Parameters [0] { } - Return [ ?Handlebars\Registry ] } Method [ public method getPartials ] { - Parameters [0] { } - Return [ ?Handlebars\Registry ] } Method [ public method getDecorators ] { - Parameters [0] { } - Return [ ?Handlebars\Registry ] } Method [ public method getLogger ] { - Parameters [0] { } - Return [ ?Psr\Logger\LoggerInterface ] } Method [ public method setHelpers ] { - Parameters [1] { Parameter #0 [ Handlebars\Registry $helpers ] } - Return [ Handlebars\Impl ] } Method [ public method setPartials ] { - Parameters [1] { Parameter #0 [ Handlebars\Registry $partials ] } - Return [ Handlebars\Impl ] } Method [ public method setDecorators ] { - Parameters [1] { Parameter #0 [ Handlebars\Registry $decorators ] } - Return [ Handlebars\Impl ] } Method [ public method setLogger ] { - Parameters [1] { Parameter #0 [ Psr\Log\LoggerInterface $logger ] } - Return [ Handlebars\Impl ] } Method [ abstract public method render ] { - Parameters [3] { Parameter #0 [ string $tmpl ] Parameter #1 [ $context = ] Parameter #2 [ ?array $options = ] } - Return [ string ] } Method [ abstract public method renderFile ] { - Parameters [3] { Parameter #0 [ string $filename ] Parameter #1 [ $context = ] Parameter #2 [ ?array $options = ] } - Return [ string ] } } } Interface [ interface Handlebars\Exception ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [0] { } - Methods [0] { } } Class [ class Handlebars\CompileException extends Exception implements Throwable, Stringable, Handlebars\Exception ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ protected $message = '' ] Property [ protected $code = 0 ] Property [ protected $file = NULL ] Property [ protected $line = NULL ] } - Methods [10] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ string $message = "" ] Parameter #1 [ int $code = 0 ] Parameter #2 [ ?Throwable $previous = null ] } } Method [ public method __wakeup ] { - Parameters [0] { } } Method [ final public method getMessage ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getCode ] { - Parameters [0] { } } Method [ final public method getFile ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getLine ] { - Parameters [0] { } - Return [ int ] } Method [ final public method getTrace ] { - Parameters [0] { } - Return [ array ] } Method [ final public method getPrevious ] { - Parameters [0] { } - Return [ ?Throwable ] } Method [ final public method getTraceAsString ] { - Parameters [0] { } - Return [ string ] } Method [ public method __toString ] { - Parameters [0] { } - Return [ string ] } } } Class [ class Handlebars\InvalidArgumentException extends RuntimeException implements Stringable, Throwable, Handlebars\Exception ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ protected $message = '' ] Property [ protected $code = 0 ] Property [ protected $file = NULL ] Property [ protected $line = NULL ] } - Methods [10] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ string $message = "" ] Parameter #1 [ int $code = 0 ] Parameter #2 [ ?Throwable $previous = null ] } } Method [ public method __wakeup ] { - Parameters [0] { } } Method [ final public method getMessage ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getCode ] { - Parameters [0] { } } Method [ final public method getFile ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getLine ] { - Parameters [0] { } - Return [ int ] } Method [ final public method getTrace ] { - Parameters [0] { } - Return [ array ] } Method [ final public method getPrevious ] { - Parameters [0] { } - Return [ ?Throwable ] } Method [ final public method getTraceAsString ] { - Parameters [0] { } - Return [ string ] } Method [ public method __toString ] { - Parameters [0] { } - Return [ string ] } } } Class [ class Handlebars\RuntimeException extends RuntimeException implements Stringable, Throwable, Handlebars\Exception ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ protected $message = '' ] Property [ protected $code = 0 ] Property [ protected $file = NULL ] Property [ protected $line = NULL ] } - Methods [10] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ string $message = "" ] Parameter #1 [ int $code = 0 ] Parameter #2 [ ?Throwable $previous = null ] } } Method [ public method __wakeup ] { - Parameters [0] { } } Method [ final public method getMessage ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getCode ] { - Parameters [0] { } } Method [ final public method getFile ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getLine ] { - Parameters [0] { } - Return [ int ] } Method [ final public method getTrace ] { - Parameters [0] { } - Return [ array ] } Method [ final public method getPrevious ] { - Parameters [0] { } - Return [ ?Throwable ] } Method [ final public method getTraceAsString ] { - Parameters [0] { } - Return [ string ] } Method [ public method __toString ] { - Parameters [0] { } - Return [ string ] } } } Class [ class Handlebars\InvalidBinaryStringException extends Exception implements Throwable, Stringable, Handlebars\Exception ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ protected $message = '' ] Property [ protected $code = 0 ] Property [ protected $file = NULL ] Property [ protected $line = NULL ] } - Methods [10] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ string $message = "" ] Parameter #1 [ int $code = 0 ] Parameter #2 [ ?Throwable $previous = null ] } } Method [ public method __wakeup ] { - Parameters [0] { } } Method [ final public method getMessage ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getCode ] { - Parameters [0] { } } Method [ final public method getFile ] { - Parameters [0] { } - Return [ string ] } Method [ final public method getLine ] { - Parameters [0] { } - Return [ int ] } Method [ final public method getTrace ] { - Parameters [0] { } - Return [ array ] } Method [ final public method getPrevious ] { - Parameters [0] { } - Return [ ?Throwable ] } Method [ final public method getTraceAsString ] { - Parameters [0] { } - Return [ string ] } Method [ public method __toString ] { - Parameters [0] { } - Return [ string ] } } } Class [ class Handlebars\Options implements ArrayAccess ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [14] { Property [ public $name = NULL ] Property [ public $hash = NULL ] Property [ public $fn = NULL ] Property [ public $inverse = NULL ] Property [ public $scope = NULL ] Property [ public $data = NULL ] Property [ public $ids = NULL ] Property [ public $hashIds = NULL ] Property [ public $hashTypes = NULL ] Property [ public $hashContexts = NULL ] Property [ public $types = NULL ] Property [ public $contexts = NULL ] Property [ public $args = NULL ] Property [ public $partial = NULL ] } - Methods [8] { Method [ public method __construct ] { - Parameters [1] { Parameter #0 [ ?array $props ] } } Method [ public method fn ] { - Parameters [0] { } } Method [ public method inverse ] { - Parameters [0] { } } Method [ public method offsetExists ] { - Parameters [1] { Parameter #0 [ $prop ] } } Method [ public method offsetGet ] { - Parameters [1] { Parameter #0 [ $prop ] } } Method [ public method offsetSet ] { - Parameters [2] { Parameter #0 [ $prop ] Parameter #1 [ $value ] } } Method [ public method offsetUnset ] { - Parameters [1] { Parameter #0 [ $prop ] } } Method [ public method lookupProperty ] { - Parameters [2] { Parameter #0 [ $objOrArray ] Parameter #1 [ string $field ] } } } } Class [ class Handlebars\SafeString implements Stringable ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [1] { Property [ protected string $value ] } - Methods [2] { Method [ public method __construct ] { - Parameters [1] { Parameter #0 [ string $value ] } } Method [ public method __toString ] { - Parameters [0] { } - Return [ string ] } } } Class [ class Handlebars\Utils ] { - Constants [0] { } - Static properties [0] { } - Static methods [9] { Method [ static public method appendContextPath ] { - Parameters [2] { Parameter #0 [ $contextPath ] Parameter #1 [ string $id ] } - Return [ string ] } Method [ static public method createFrame ] { - Parameters [1] { Parameter #0 [ $value ] } } Method [ static public method nameLookup ] { - Parameters [2] { Parameter #0 [ $objOrArray ] Parameter #1 [ string $field ] } } Method [ static public method indent ] { - Parameters [2] { Parameter #0 [ string $str ] Parameter #1 [ string $indent ] } - Return [ string ] } Method [ static public method isCallable ] { - Parameters [1] { Parameter #0 [ $name ] } - Return [ bool ] } Method [ static public method isIntArray ] { - Parameters [1] { Parameter #0 [ array $arr ] } - Return [ bool ] } Method [ static public method expression ] { - Parameters [1] { Parameter #0 [ $value ] } - Return [ string ] } Method [ static public method escapeExpression ] { - Parameters [1] { Parameter #0 [ $value ] } - Return [ string ] } Method [ static public method escapeExpressionCompat ] { - Parameters [1] { Parameter #0 [ $value ] } - Return [ string ] } } - Properties [0] { } - Methods [0] { } } Class [ class Handlebars\VM extends Handlebars\BaseImpl implements Handlebars\Impl ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [4] { Property [ protected $logger = NULL ] Property [ protected $decorators = NULL ] Property [ protected $helpers = NULL ] Property [ protected $partials = NULL ] } - Methods [13] { Method [ public method __construct ] { - Parameters [1] { Parameter #0 [ ?array $options ] } } Method [ public method setHelpers ] { - Parameters [1] { Parameter #0 [ Handlebars\Registry $helpers ] } - Return [ Handlebars\Impl ] } Method [ public method setPartials ] { - Parameters [1] { Parameter #0 [ Handlebars\Registry $partials ] } - Return [ Handlebars\Impl ] } Method [ public method compile ] { - Parameters [2] { Parameter #0 [ string $tmpl ] Parameter #1 [ ?array $options = ] } - Return [ string ] } Method [ public method render ] { - Parameters [3] { Parameter #0 [ string $tmpl ] Parameter #1 [ $context = ] Parameter #2 [ ?array $options = ] } - Return [ string ] } Method [ public method renderFile ] { - Parameters [3] { Parameter #0 [ string $filename ] Parameter #1 [ $context = ] Parameter #2 [ ?array $options = ] } - Return [ string ] } Method [ public method renderFromBinaryString ] { - Parameters [3] { Parameter #0 [ string $binaryString ] Parameter #1 [ $context = ] Parameter #2 [ ?array $options = ] } - Return [ string ] } Method [ public method getHelpers ] { - Parameters [0] { } - Return [ ?Handlebars\Registry ] } Method [ public method getPartials ] { - Parameters [0] { } - Return [ ?Handlebars\Registry ] } Method [ public method getDecorators ] { - Parameters [0] { } - Return [ ?Handlebars\Registry ] } Method [ public method getLogger ] { - Parameters [0] { } - Return [ ?Psr\Logger\LoggerInterface ] } Method [ public method setDecorators ] { - Parameters [1] { Parameter #0 [ Handlebars\Registry $decorators ] } - Return [ Handlebars\Impl ] } Method [ public method setLogger ] { - Parameters [1] { Parameter #0 [ Psr\Log\LoggerInterface $logger ] } - Return [ Handlebars\Impl ] } } } Class [ class Handlebars\Compiler ] { - Constants [19] { Constant [ public int NONE ] { 0 } Constant [ public int USE_DEPTHS ] { 1 } Constant [ public int STRING_PARAMS ] { 2 } Constant [ public int TRACK_IDS ] { 4 } Constant [ public int NO_ESCAPE ] { 8 } Constant [ public int KNOWN_HELPERS_ONLY ] { 16 } Constant [ public int PREVENT_INDENT ] { 32 } Constant [ public int EXPLICIT_PARTIAL_CONTEXT ] { 128 } Constant [ public int IGNORE_STANDALONE ] { 256 } Constant [ public int ALTERNATE_DECORATORS ] { 512 } Constant [ public int STRICT ] { 1024 } Constant [ public int ASSUME_OBJECTS ] { 2048 } Constant [ public int MUSTACHE_STYLE_LAMBDAS ] { 4096 } Constant [ public int COMPAT ] { 1 } Constant [ public int ALL ] { 8191 } Constant [ public int USE_PARTIAL ] { 2 } Constant [ public int IS_SIMPLE ] { 4 } Constant [ public int USE_DECORATORS ] { 8 } Constant [ public int RESULT_ALL ] { 15 } } - Static properties [0] { } - Static methods [2] { Method [ static public method compile ] { - Parameters [2] { Parameter #0 [ string $tmpl ] Parameter #1 [ ?array $options = ] } - Return [ array ] } Method [ static public method compilePrint ] { - Parameters [2] { Parameter #0 [ string $tmpl ] Parameter #1 [ ?array $options = ] } - Return [ string ] } } - Properties [0] { } - Methods [0] { } } Class [ class Handlebars\Opcode ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [2] { Property [ public string $opcode ] Property [ public array $args ] } - Methods [1] { Method [ public method __construct ] { - Parameters [2] { Parameter #0 [ string $opcode ] Parameter #1 [ array $args ] } } } } Class [ class Handlebars\Parser ] { - Constants [0] { } - Static properties [0] { } - Static methods [2] { Method [ static public method parse ] { - Parameters [1] { Parameter #0 [ string $tmpl ] } - Return [ array ] } Method [ static public method parsePrint ] { - Parameters [1] { Parameter #0 [ string $tmpl ] } - Return [ string ] } } - Properties [0] { } - Methods [0] { } } Class [ class Handlebars\Program ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [10] { Property [ public $opcodes = NULL ] Property [ public $children = NULL ] Property [ public $decorators = NULL ] Property [ public $isSimple = false ] Property [ public $useDepths = false ] Property [ public $usePartial = false ] Property [ public $useDecorators = false ] Property [ public $blockParams = 0 ] Property [ public $stringParams = false ] Property [ public $trackIds = false ] } - Methods [1] { Method [ public method __construct ] { - Parameters [3] { Parameter #0 [ array $opcodes ] Parameter #1 [ array $children ] Parameter #2 [ int $blockParams = ] } } } } Class [ class Handlebars\Token ] { - Constants [0] { } - Static properties [0] { } - Static methods [0] { } - Properties [2] { Property [ public string $name ] Property [ public string $text ] } - Methods [1] { Method [ public method __construct ] { - Parameters [2] { Parameter #0 [ string $name ] Parameter #1 [ string $text ] } } } } Class [ class Handlebars\Tokenizer ] { - Constants [0] { } - Static properties [0] { } - Static methods [2] { Method [ static public method lex ] { - Parameters [1] { Parameter #0 [ string $tmpl ] } - Return [ array ] } Method [ static public method lexPrint ] { - Parameters [1] { Parameter #0 [ string $tmpl ] } - Return [ string ] } } - Properties [0] { } - Methods [0] { } } } }