phpdoc/sami.js
(function(root) {
var bhIndex = null;
var rootPath = '';
var treeHtml = ' <ul> <li data-name="namespace:Reflectors" class="opened"> <div style="padding-left:0px" class="hd"> <span class="glyphicon glyphicon-play"></span><a href="Reflectors.html">Reflectors</a> </div> <div class="bd"> <ul> <li data-name="namespace:Reflectors_Value" class="opened"> <div style="padding-left:18px" class="hd"> <span class="glyphicon glyphicon-play"></span><a href="Reflectors/Value.html">Value</a> </div> <div class="bd"> <ul> <li data-name="class:Reflectors_Value_ReflectionArray" > <div style="padding-left:44px" class="hd leaf"> <a href="Reflectors/Value/ReflectionArray.html">ReflectionArray</a> </div> </li> <li data-name="class:Reflectors_Value_ReflectionBoolean" > <div style="padding-left:44px" class="hd leaf"> <a href="Reflectors/Value/ReflectionBoolean.html">ReflectionBoolean</a> </div> </li> <li data-name="class:Reflectors_Value_ReflectionCallback" > <div style="padding-left:44px" class="hd leaf"> <a href="Reflectors/Value/ReflectionCallback.html">ReflectionCallback</a> </div> </li> <li data-name="class:Reflectors_Value_ReflectionFloat" > <div style="padding-left:44px" class="hd leaf"> <a href="Reflectors/Value/ReflectionFloat.html">ReflectionFloat</a> </div> </li> <li data-name="class:Reflectors_Value_ReflectionInteger" > <div style="padding-left:44px" class="hd leaf"> <a href="Reflectors/Value/ReflectionInteger.html">ReflectionInteger</a> </div> </li> <li data-name="class:Reflectors_Value_ReflectionNull" > <div style="padding-left:44px" class="hd leaf"> <a href="Reflectors/Value/ReflectionNull.html">ReflectionNull</a> </div> </li> <li data-name="class:Reflectors_Value_ReflectionObject" > <div style="padding-left:44px" class="hd leaf"> <a href="Reflectors/Value/ReflectionObject.html">ReflectionObject</a> </div> </li> <li data-name="class:Reflectors_Value_ReflectionResource" > <div style="padding-left:44px" class="hd leaf"> <a href="Reflectors/Value/ReflectionResource.html">ReflectionResource</a> </div> </li> <li data-name="class:Reflectors_Value_ReflectionString" > <div style="padding-left:44px" class="hd leaf"> <a href="Reflectors/Value/ReflectionString.html">ReflectionString</a> </div> </li> <li data-name="class:Reflectors_Value_ReflectionUnknown" > <div style="padding-left:44px" class="hd leaf"> <a href="Reflectors/Value/ReflectionUnknown.html">ReflectionUnknown</a> </div> </li> </ul></div> </li> <li data-name="class:Reflectors_AbstractReflectionValue" class="opened"> <div style="padding-left:26px" class="hd leaf"> <a href="Reflectors/AbstractReflectionValue.html">AbstractReflectionValue</a> </div> </li> <li data-name="class:Reflectors_AbstractReflectionValueProxy" class="opened"> <div style="padding-left:26px" class="hd leaf"> <a href="Reflectors/AbstractReflectionValueProxy.html">AbstractReflectionValueProxy</a> </div> </li> <li data-name="class:Reflectors_ReadOnlyPropertiesTrait" class="opened"> <div style="padding-left:26px" class="hd leaf"> <a href="Reflectors/ReadOnlyPropertiesTrait.html">ReadOnlyPropertiesTrait</a> </div> </li> <li data-name="class:Reflectors_ReflectionBacktrace" class="opened"> <div style="padding-left:26px" class="hd leaf"> <a href="Reflectors/ReflectionBacktrace.html">ReflectionBacktrace</a> </div> </li> <li data-name="class:Reflectors_ReflectionCallback" class="opened"> <div style="padding-left:26px" class="hd leaf"> <a href="Reflectors/ReflectionCallback.html">ReflectionCallback</a> </div> </li> <li data-name="class:Reflectors_ReflectionParameterValue" class="opened"> <div style="padding-left:26px" class="hd leaf"> <a href="Reflectors/ReflectionParameterValue.html">ReflectionParameterValue</a> </div> </li> <li data-name="class:Reflectors_ReflectionSource" class="opened"> <div style="padding-left:26px" class="hd leaf"> <a href="Reflectors/ReflectionSource.html">ReflectionSource</a> </div> </li> <li data-name="class:Reflectors_ReflectionTrace" class="opened"> <div style="padding-left:26px" class="hd leaf"> <a href="Reflectors/ReflectionTrace.html">ReflectionTrace</a> </div> </li> <li data-name="class:Reflectors_ReflectionValue" class="opened"> <div style="padding-left:26px" class="hd leaf"> <a href="Reflectors/ReflectionValue.html">ReflectionValue</a> </div> </li> <li data-name="class:Reflectors_ReflectionValueInterface" class="opened"> <div style="padding-left:26px" class="hd leaf"> <a href="Reflectors/ReflectionValueInterface.html">ReflectionValueInterface</a> </div> </li> <li data-name="class:Reflectors_ReflectorTrait" class="opened"> <div style="padding-left:26px" class="hd leaf"> <a href="Reflectors/ReflectorTrait.html">ReflectorTrait</a> </div> </li> <li data-name="class:Reflectors_ValueType" class="opened"> <div style="padding-left:26px" class="hd leaf"> <a href="Reflectors/ValueType.html">ValueType</a> </div> </li> </ul></div> </li> </ul>';
var searchTypeClasses = {
'Namespace': 'label-default',
'Class': 'label-info',
'Interface': 'label-primary',
'Trait': 'label-success',
'Method': 'label-danger',
'_': 'label-warning'
};
var searchIndex = [
{"type": "Namespace", "link": "Reflectors.html", "name": "Reflectors", "doc": "Namespace Reflectors"},{"type": "Namespace", "link": "Reflectors/Value.html", "name": "Reflectors\\Value", "doc": "Namespace Reflectors\\Value"},
{"type": "Interface", "fromName": "Reflectors", "fromLink": "Reflectors.html", "link": "Reflectors/ReflectionValueInterface.html", "name": "Reflectors\\ReflectionValueInterface", "doc": ""This interface is designed to build generic objects reflecting a variable with its value and type.""},
{"type": "Method", "fromName": "Reflectors\\ReflectionValueInterface", "fromLink": "Reflectors/ReflectionValueInterface.html", "link": "Reflectors/ReflectionValueInterface.html#method_getValue", "name": "Reflectors\\ReflectionValueInterface::getValue", "doc": ""Returns the current value of concerned variable""},
{"type": "Method", "fromName": "Reflectors\\ReflectionValueInterface", "fromLink": "Reflectors/ReflectionValueInterface.html", "link": "Reflectors/ReflectionValueInterface.html#method_getValueType", "name": "Reflectors\\ReflectionValueInterface::getValueType", "doc": ""Returns the type of the value of concerned variable""},
{"type": "Class", "fromName": "Reflectors", "fromLink": "Reflectors.html", "link": "Reflectors/AbstractReflectionValue.html", "name": "Reflectors\\AbstractReflectionValue", "doc": ""Basic implementation of the <code>\\Reflectors\\ReflectionValueInterface<\/code> with read-only properties.""},
{"type": "Method", "fromName": "Reflectors\\AbstractReflectionValue", "fromLink": "Reflectors/AbstractReflectionValue.html", "link": "Reflectors/AbstractReflectionValue.html#method___construct", "name": "Reflectors\\AbstractReflectionValue::__construct", "doc": ""Extending classes may define their own constructor and call this one first""},
{"type": "Method", "fromName": "Reflectors\\AbstractReflectionValue", "fromLink": "Reflectors/AbstractReflectionValue.html", "link": "Reflectors/AbstractReflectionValue.html#method___toString", "name": "Reflectors\\AbstractReflectionValue::__toString", "doc": ""Extending classes must define their own representation""},
{"type": "Method", "fromName": "Reflectors\\AbstractReflectionValue", "fromLink": "Reflectors/AbstractReflectionValue.html", "link": "Reflectors/AbstractReflectionValue.html#method_getValue", "name": "Reflectors\\AbstractReflectionValue::getValue", "doc": ""Returns the current value""},
{"type": "Method", "fromName": "Reflectors\\AbstractReflectionValue", "fromLink": "Reflectors/AbstractReflectionValue.html", "link": "Reflectors/AbstractReflectionValue.html#method_getValueType", "name": "Reflectors\\AbstractReflectionValue::getValueType", "doc": ""Returns the type of the value""},
{"type": "Class", "fromName": "Reflectors", "fromLink": "Reflectors.html", "link": "Reflectors/AbstractReflectionValueProxy.html", "name": "Reflectors\\AbstractReflectionValueProxy", "doc": ""Use this class to define a `ReflectionValue.""},
{"type": "Method", "fromName": "Reflectors\\AbstractReflectionValueProxy", "fromLink": "Reflectors/AbstractReflectionValueProxy.html", "link": "Reflectors/AbstractReflectionValueProxy.html#method___construct", "name": "Reflectors\\AbstractReflectionValueProxy::__construct", "doc": ""Constructor. You MUST call this one to prepare proxy.""},
{"type": "Method", "fromName": "Reflectors\\AbstractReflectionValueProxy", "fromLink": "Reflectors/AbstractReflectionValueProxy.html", "link": "Reflectors/AbstractReflectionValueProxy.html#method___call", "name": "Reflectors\\AbstractReflectionValueProxy::__call", "doc": ""This will transmit a method's call to the proxy if it exists""},
{"type": "Trait", "fromName": "Reflectors", "fromLink": "Reflectors.html", "link": "Reflectors/ReadOnlyPropertiesTrait.html", "name": "Reflectors\\ReadOnlyPropertiesTrait", "doc": ""This trait defines magic getters and setters for read-only object's properties""},
{"type": "Method", "fromName": "Reflectors\\ReadOnlyPropertiesTrait", "fromLink": "Reflectors/ReadOnlyPropertiesTrait.html", "link": "Reflectors/ReadOnlyPropertiesTrait.html#method_setReadOnlyProperties", "name": "Reflectors\\ReadOnlyPropertiesTrait::setReadOnlyProperties", "doc": ""Defines the read-only properties names and accessors.""},
{"type": "Method", "fromName": "Reflectors\\ReadOnlyPropertiesTrait", "fromLink": "Reflectors/ReadOnlyPropertiesTrait.html", "link": "Reflectors/ReadOnlyPropertiesTrait.html#method___get", "name": "Reflectors\\ReadOnlyPropertiesTrait::__get", "doc": ""Magic getter for read-only properties.""},
{"type": "Method", "fromName": "Reflectors\\ReadOnlyPropertiesTrait", "fromLink": "Reflectors/ReadOnlyPropertiesTrait.html", "link": "Reflectors/ReadOnlyPropertiesTrait.html#method___set", "name": "Reflectors\\ReadOnlyPropertiesTrait::__set", "doc": ""Magic setter to avoid setting read-only properties.""},
{"type": "Method", "fromName": "Reflectors\\ReadOnlyPropertiesTrait", "fromLink": "Reflectors/ReadOnlyPropertiesTrait.html", "link": "Reflectors/ReadOnlyPropertiesTrait.html#method___unset", "name": "Reflectors\\ReadOnlyPropertiesTrait::__unset", "doc": ""Magic un-setter to avoid un-setting read-only properties.""},
{"type": "Class", "fromName": "Reflectors", "fromLink": "Reflectors.html", "link": "Reflectors/ReflectionBacktrace.html", "name": "Reflectors\\ReflectionBacktrace", "doc": ""The backtrace reflector""},
{"type": "Method", "fromName": "Reflectors\\ReflectionBacktrace", "fromLink": "Reflectors/ReflectionBacktrace.html", "link": "Reflectors/ReflectionBacktrace.html#method___construct", "name": "Reflectors\\ReflectionBacktrace::__construct", "doc": ""Construct a backtrace reflection""},
{"type": "Method", "fromName": "Reflectors\\ReflectionBacktrace", "fromLink": "Reflectors/ReflectionBacktrace.html", "link": "Reflectors/ReflectionBacktrace.html#method_getRawTraces", "name": "Reflectors\\ReflectionBacktrace::getRawTraces", "doc": ""Returns the original backtrace array""},
{"type": "Method", "fromName": "Reflectors\\ReflectionBacktrace", "fromLink": "Reflectors/ReflectionBacktrace.html", "link": "Reflectors/ReflectionBacktrace.html#method_getTraces", "name": "Reflectors\\ReflectionBacktrace::getTraces", "doc": ""Returns the backtrace array with each item as a <code>\\Reflectors\\ReflectionTrace<\/code> object""},
{"type": "Method", "fromName": "Reflectors\\ReflectionBacktrace", "fromLink": "Reflectors/ReflectionBacktrace.html", "link": "Reflectors/ReflectionBacktrace.html#method_getLength", "name": "Reflectors\\ReflectionBacktrace::getLength", "doc": ""Returns the length of the backtrace (affected by the <code>$limit<\/code> argument if so)""},
{"type": "Method", "fromName": "Reflectors\\ReflectionBacktrace", "fromLink": "Reflectors/ReflectionBacktrace.html", "link": "Reflectors/ReflectionBacktrace.html#method_getTrace", "name": "Reflectors\\ReflectionBacktrace::getTrace", "doc": ""Returns a specific trace of the backtrace table as a <code>\\Reflectors\\ReflectionTrace<\/code> object""},
{"type": "Method", "fromName": "Reflectors\\ReflectionBacktrace", "fromLink": "Reflectors/ReflectionBacktrace.html", "link": "Reflectors/ReflectionBacktrace.html#method___toString", "name": "Reflectors\\ReflectionBacktrace::__toString", "doc": ""Representation of the object""},
{"type": "Class", "fromName": "Reflectors", "fromLink": "Reflectors.html", "link": "Reflectors/ReflectionCallback.html", "name": "Reflectors\\ReflectionCallback", "doc": ""The callback global reflector""},
{"type": "Method", "fromName": "Reflectors\\ReflectionCallback", "fromLink": "Reflectors/ReflectionCallback.html", "link": "Reflectors/ReflectionCallback.html#method___construct", "name": "Reflectors\\ReflectionCallback::__construct", "doc": ""\n""},
{"type": "Method", "fromName": "Reflectors\\ReflectionCallback", "fromLink": "Reflectors/ReflectionCallback.html", "link": "Reflectors/ReflectionCallback.html#method_getCallback", "name": "Reflectors\\ReflectionCallback::getCallback", "doc": ""Returns the original callback content""},
{"type": "Method", "fromName": "Reflectors\\ReflectionCallback", "fromLink": "Reflectors/ReflectionCallback.html", "link": "Reflectors/ReflectionCallback.html#method_getCallbackType", "name": "Reflectors\\ReflectionCallback::getCallbackType", "doc": ""Returns the callback type""},
{"type": "Method", "fromName": "Reflectors\\ReflectionCallback", "fromLink": "Reflectors/ReflectionCallback.html", "link": "Reflectors/ReflectionCallback.html#method_getType", "name": "Reflectors\\ReflectionCallback::getType", "doc": ""Returns the callback type (alias of <code>self::getCallbackType()<\/code>)""},
{"type": "Method", "fromName": "Reflectors\\ReflectionCallback", "fromLink": "Reflectors/ReflectionCallback.html", "link": "Reflectors/ReflectionCallback.html#method_getReflector", "name": "Reflectors\\ReflectionCallback::getReflector", "doc": ""Returns the reflector of the callback""},
{"type": "Method", "fromName": "Reflectors\\ReflectionCallback", "fromLink": "Reflectors/ReflectionCallback.html", "link": "Reflectors/ReflectionCallback.html#method_getFunctionName", "name": "Reflectors\\ReflectionCallback::getFunctionName", "doc": ""Returns the function or method name if defined""},
{"type": "Method", "fromName": "Reflectors\\ReflectionCallback", "fromLink": "Reflectors/ReflectionCallback.html", "link": "Reflectors/ReflectionCallback.html#method_getClassName", "name": "Reflectors\\ReflectionCallback::getClassName", "doc": ""Returns the class or object class name if defined""},
{"type": "Method", "fromName": "Reflectors\\ReflectionCallback", "fromLink": "Reflectors/ReflectionCallback.html", "link": "Reflectors/ReflectionCallback.html#method_invoke", "name": "Reflectors\\ReflectionCallback::invoke", "doc": ""Invokes the callback with a list of parameters""},
{"type": "Method", "fromName": "Reflectors\\ReflectionCallback", "fromLink": "Reflectors/ReflectionCallback.html", "link": "Reflectors/ReflectionCallback.html#method_invokeArgs", "name": "Reflectors\\ReflectionCallback::invokeArgs", "doc": ""Invokes the callback with a list of parameters as an array""},
{"type": "Method", "fromName": "Reflectors\\ReflectionCallback", "fromLink": "Reflectors/ReflectionCallback.html", "link": "Reflectors/ReflectionCallback.html#method_isFunction", "name": "Reflectors\\ReflectionCallback::isFunction", "doc": ""Tests if the callback is a function""},
{"type": "Method", "fromName": "Reflectors\\ReflectionCallback", "fromLink": "Reflectors/ReflectionCallback.html", "link": "Reflectors/ReflectionCallback.html#method_isClosure", "name": "Reflectors\\ReflectionCallback::isClosure", "doc": ""Tests if the callback is a closure""},
{"type": "Method", "fromName": "Reflectors\\ReflectionCallback", "fromLink": "Reflectors/ReflectionCallback.html", "link": "Reflectors/ReflectionCallback.html#method_isMethod", "name": "Reflectors\\ReflectionCallback::isMethod", "doc": ""Tests if the callback is a class' method""},
{"type": "Method", "fromName": "Reflectors\\ReflectionCallback", "fromLink": "Reflectors/ReflectionCallback.html", "link": "Reflectors/ReflectionCallback.html#method_isMethodStatic", "name": "Reflectors\\ReflectionCallback::isMethodStatic", "doc": ""Tests if the callback is a static class' method""},
{"type": "Method", "fromName": "Reflectors\\ReflectionCallback", "fromLink": "Reflectors/ReflectionCallback.html", "link": "Reflectors/ReflectionCallback.html#method_isObject", "name": "Reflectors\\ReflectionCallback::isObject", "doc": ""Tests if the callback is a static class' method""},
{"type": "Method", "fromName": "Reflectors\\ReflectionCallback", "fromLink": "Reflectors/ReflectionCallback.html", "link": "Reflectors/ReflectionCallback.html#method___toString", "name": "Reflectors\\ReflectionCallback::__toString", "doc": ""Representation of the object""},
{"type": "Class", "fromName": "Reflectors", "fromLink": "Reflectors.html", "link": "Reflectors/ReflectionParameterValue.html", "name": "Reflectors\\ReflectionParameterValue", "doc": ""An extension of the internal <code>\\ReflectionParameter<\/code> with a value""},
{"type": "Method", "fromName": "Reflectors\\ReflectionParameterValue", "fromLink": "Reflectors/ReflectionParameterValue.html", "link": "Reflectors/ReflectionParameterValue.html#method___construct", "name": "Reflectors\\ReflectionParameterValue::__construct", "doc": ""\n""},
{"type": "Method", "fromName": "Reflectors\\ReflectionParameterValue", "fromLink": "Reflectors/ReflectionParameterValue.html", "link": "Reflectors/ReflectionParameterValue.html#method_getValue", "name": "Reflectors\\ReflectionParameterValue::getValue", "doc": ""Returns the value of the parameter""},
{"type": "Method", "fromName": "Reflectors\\ReflectionParameterValue", "fromLink": "Reflectors/ReflectionParameterValue.html", "link": "Reflectors/ReflectionParameterValue.html#method_getValueType", "name": "Reflectors\\ReflectionParameterValue::getValueType", "doc": ""Returns the type of the parameter""},
{"type": "Method", "fromName": "Reflectors\\ReflectionParameterValue", "fromLink": "Reflectors/ReflectionParameterValue.html", "link": "Reflectors/ReflectionParameterValue.html#method___toString", "name": "Reflectors\\ReflectionParameterValue::__toString", "doc": ""Representation of the object""},
{"type": "Class", "fromName": "Reflectors", "fromLink": "Reflectors.html", "link": "Reflectors/ReflectionSource.html", "name": "Reflectors\\ReflectionSource", "doc": ""The source reflector""},
{"type": "Method", "fromName": "Reflectors\\ReflectionSource", "fromLink": "Reflectors/ReflectionSource.html", "link": "Reflectors/ReflectionSource.html#method___construct", "name": "Reflectors\\ReflectionSource::__construct", "doc": ""\n""},
{"type": "Method", "fromName": "Reflectors\\ReflectionSource", "fromLink": "Reflectors/ReflectionSource.html", "link": "Reflectors/ReflectionSource.html#method_getFilePath", "name": "Reflectors\\ReflectionSource::getFilePath", "doc": ""Returns the path of concerned file""},
{"type": "Method", "fromName": "Reflectors\\ReflectionSource", "fromLink": "Reflectors/ReflectionSource.html", "link": "Reflectors/ReflectionSource.html#method_getLineNo", "name": "Reflectors\\ReflectionSource::getLineNo", "doc": ""Returns the concerned line number (if defined)""},
{"type": "Method", "fromName": "Reflectors\\ReflectionSource", "fromLink": "Reflectors/ReflectionSource.html", "link": "Reflectors/ReflectionSource.html#method_getContext", "name": "Reflectors\\ReflectionSource::getContext", "doc": ""Returns the context or one of its items""},
{"type": "Method", "fromName": "Reflectors\\ReflectionSource", "fromLink": "Reflectors/ReflectionSource.html", "link": "Reflectors/ReflectionSource.html#method_getSource", "name": "Reflectors\\ReflectionSource::getSource", "doc": ""Get the source code of the file in a line-by-line array""},
{"type": "Method", "fromName": "Reflectors\\ReflectionSource", "fromLink": "Reflectors/ReflectionSource.html", "link": "Reflectors/ReflectionSource.html#method_render", "name": "Reflectors\\ReflectionSource::render", "doc": ""Renders the source as plain text""},
{"type": "Method", "fromName": "Reflectors\\ReflectionSource", "fromLink": "Reflectors/ReflectionSource.html", "link": "Reflectors/ReflectionSource.html#method_renderHighlight", "name": "Reflectors\\ReflectionSource::renderHighlight", "doc": ""Renders the source highlighted in HTML""},
{"type": "Method", "fromName": "Reflectors\\ReflectionSource", "fromLink": "Reflectors/ReflectionSource.html", "link": "Reflectors/ReflectionSource.html#method___toString", "name": "Reflectors\\ReflectionSource::__toString", "doc": ""Representation of the object""},
{"type": "Class", "fromName": "Reflectors", "fromLink": "Reflectors.html", "link": "Reflectors/ReflectionTrace.html", "name": "Reflectors\\ReflectionTrace", "doc": ""This is the backtrace item reflector""},
{"type": "Method", "fromName": "Reflectors\\ReflectionTrace", "fromLink": "Reflectors/ReflectionTrace.html", "link": "Reflectors/ReflectionTrace.html#method___construct", "name": "Reflectors\\ReflectionTrace::__construct", "doc": ""\n""},
{"type": "Method", "fromName": "Reflectors\\ReflectionTrace", "fromLink": "Reflectors/ReflectionTrace.html", "link": "Reflectors/ReflectionTrace.html#method_getCalled", "name": "Reflectors\\ReflectionTrace::getCalled", "doc": ""Returns a representation of called method or function""},
{"type": "Method", "fromName": "Reflectors\\ReflectionTrace", "fromLink": "Reflectors/ReflectionTrace.html", "link": "Reflectors/ReflectionTrace.html#method_hasObject", "name": "Reflectors\\ReflectionTrace::hasObject", "doc": ""Tests if an object is defined""},
{"type": "Method", "fromName": "Reflectors\\ReflectionTrace", "fromLink": "Reflectors/ReflectionTrace.html", "link": "Reflectors/ReflectionTrace.html#method_getObject", "name": "Reflectors\\ReflectionTrace::getObject", "doc": ""Returns the object if defined""},
{"type": "Method", "fromName": "Reflectors\\ReflectionTrace", "fromLink": "Reflectors/ReflectionTrace.html", "link": "Reflectors/ReflectionTrace.html#method_getClassName", "name": "Reflectors\\ReflectionTrace::getClassName", "doc": ""Returns the class name if defined""},
{"type": "Method", "fromName": "Reflectors\\ReflectionTrace", "fromLink": "Reflectors/ReflectionTrace.html", "link": "Reflectors/ReflectionTrace.html#method_getClass", "name": "Reflectors\\ReflectionTrace::getClass", "doc": ""Returns the class as a <code>\\ReflectionClass<\/code> object if defined""},
{"type": "Method", "fromName": "Reflectors\\ReflectionTrace", "fromLink": "Reflectors/ReflectionTrace.html", "link": "Reflectors/ReflectionTrace.html#method_getFunctionName", "name": "Reflectors\\ReflectionTrace::getFunctionName", "doc": ""Returns the function name if defined""},
{"type": "Method", "fromName": "Reflectors\\ReflectionTrace", "fromLink": "Reflectors/ReflectionTrace.html", "link": "Reflectors/ReflectionTrace.html#method_getFunction", "name": "Reflectors\\ReflectionTrace::getFunction", "doc": ""Returns the class as a <code>\\ReflectionFunction<\/code> or <code>\\ReflectionMethod<\/code> object if defined""},
{"type": "Method", "fromName": "Reflectors\\ReflectionTrace", "fromLink": "Reflectors/ReflectionTrace.html", "link": "Reflectors/ReflectionTrace.html#method_getLine", "name": "Reflectors\\ReflectionTrace::getLine", "doc": ""Returns concerned line if defined""},
{"type": "Method", "fromName": "Reflectors\\ReflectionTrace", "fromLink": "Reflectors/ReflectionTrace.html", "link": "Reflectors/ReflectionTrace.html#method_getFile", "name": "Reflectors\\ReflectionTrace::getFile", "doc": ""Returns concerned file if defined""},
{"type": "Method", "fromName": "Reflectors\\ReflectionTrace", "fromLink": "Reflectors/ReflectionTrace.html", "link": "Reflectors/ReflectionTrace.html#method_getType", "name": "Reflectors\\ReflectionTrace::getType", "doc": ""Returns concerned type if defined""},
{"type": "Method", "fromName": "Reflectors\\ReflectionTrace", "fromLink": "Reflectors/ReflectionTrace.html", "link": "Reflectors/ReflectionTrace.html#method_getArgs", "name": "Reflectors\\ReflectionTrace::getArgs", "doc": ""Returns the trace arguments as the original array""},
{"type": "Method", "fromName": "Reflectors\\ReflectionTrace", "fromLink": "Reflectors/ReflectionTrace.html", "link": "Reflectors/ReflectionTrace.html#method_getArguments", "name": "Reflectors\\ReflectionTrace::getArguments", "doc": ""Returns the trace arguments as an array of <code>\\Reflectors\\ReflectionParameterValue<\/code> or <code>\\ReflectionParameter<\/code> items""},
{"type": "Method", "fromName": "Reflectors\\ReflectionTrace", "fromLink": "Reflectors/ReflectionTrace.html", "link": "Reflectors/ReflectionTrace.html#method___toString", "name": "Reflectors\\ReflectionTrace::__toString", "doc": ""Representation of the object""},
{"type": "Class", "fromName": "Reflectors", "fromLink": "Reflectors.html", "link": "Reflectors/ReflectionValue.html", "name": "Reflectors\\ReflectionValue", "doc": ""This is the global variable value reflector object. It acts like a reflection proxy.""},
{"type": "Method", "fromName": "Reflectors\\ReflectionValue", "fromLink": "Reflectors/ReflectionValue.html", "link": "Reflectors/ReflectionValue.html#method___construct", "name": "Reflectors\\ReflectionValue::__construct", "doc": ""\n""},
{"type": "Method", "fromName": "Reflectors\\ReflectionValue", "fromLink": "Reflectors/ReflectionValue.html", "link": "Reflectors/ReflectionValue.html#method_getReflector", "name": "Reflectors\\ReflectionValue::getReflector", "doc": ""Returns the variable reflector""},
{"type": "Method", "fromName": "Reflectors\\ReflectionValue", "fromLink": "Reflectors/ReflectionValue.html", "link": "Reflectors/ReflectionValue.html#method_getValue", "name": "Reflectors\\ReflectionValue::getValue", "doc": ""Returns the variable's value from the reflector""},
{"type": "Method", "fromName": "Reflectors\\ReflectionValue", "fromLink": "Reflectors/ReflectionValue.html", "link": "Reflectors/ReflectionValue.html#method_getValueType", "name": "Reflectors\\ReflectionValue::getValueType", "doc": ""Returns the variable's type from the reflector""},
{"type": "Method", "fromName": "Reflectors\\ReflectionValue", "fromLink": "Reflectors/ReflectionValue.html", "link": "Reflectors/ReflectionValue.html#method_isNull", "name": "Reflectors\\ReflectionValue::isNull", "doc": ""Tests if the variable is NULL""},
{"type": "Method", "fromName": "Reflectors\\ReflectionValue", "fromLink": "Reflectors/ReflectionValue.html", "link": "Reflectors/ReflectionValue.html#method_isBoolean", "name": "Reflectors\\ReflectionValue::isBoolean", "doc": ""Tests if the variable is a boolean""},
{"type": "Method", "fromName": "Reflectors\\ReflectionValue", "fromLink": "Reflectors/ReflectionValue.html", "link": "Reflectors/ReflectionValue.html#method_isInteger", "name": "Reflectors\\ReflectionValue::isInteger", "doc": ""Tests if the variable is an integer""},
{"type": "Method", "fromName": "Reflectors\\ReflectionValue", "fromLink": "Reflectors/ReflectionValue.html", "link": "Reflectors/ReflectionValue.html#method_isFloat", "name": "Reflectors\\ReflectionValue::isFloat", "doc": ""Tests if the variable is a float""},
{"type": "Method", "fromName": "Reflectors\\ReflectionValue", "fromLink": "Reflectors/ReflectionValue.html", "link": "Reflectors/ReflectionValue.html#method_isString", "name": "Reflectors\\ReflectionValue::isString", "doc": ""Tests if the variable is a string""},
{"type": "Method", "fromName": "Reflectors\\ReflectionValue", "fromLink": "Reflectors/ReflectionValue.html", "link": "Reflectors/ReflectionValue.html#method_isArray", "name": "Reflectors\\ReflectionValue::isArray", "doc": ""Tests if the variable is an array""},
{"type": "Method", "fromName": "Reflectors\\ReflectionValue", "fromLink": "Reflectors/ReflectionValue.html", "link": "Reflectors/ReflectionValue.html#method_isObject", "name": "Reflectors\\ReflectionValue::isObject", "doc": ""Tests if the variable is an object""},
{"type": "Method", "fromName": "Reflectors\\ReflectionValue", "fromLink": "Reflectors/ReflectionValue.html", "link": "Reflectors/ReflectionValue.html#method_isResource", "name": "Reflectors\\ReflectionValue::isResource", "doc": ""Tests if the variable is a resource""},
{"type": "Method", "fromName": "Reflectors\\ReflectionValue", "fromLink": "Reflectors/ReflectionValue.html", "link": "Reflectors/ReflectionValue.html#method_isCallback", "name": "Reflectors\\ReflectionValue::isCallback", "doc": ""Tests if the variable is a callback""},
{"type": "Method", "fromName": "Reflectors\\ReflectionValue", "fromLink": "Reflectors/ReflectionValue.html", "link": "Reflectors/ReflectionValue.html#method___toString", "name": "Reflectors\\ReflectionValue::__toString", "doc": ""Representation of the object""},
{"type": "Class", "fromName": "Reflectors", "fromLink": "Reflectors.html", "link": "Reflectors/ReflectionValueInterface.html", "name": "Reflectors\\ReflectionValueInterface", "doc": ""This interface is designed to build generic objects reflecting a variable with its value and type.""},
{"type": "Method", "fromName": "Reflectors\\ReflectionValueInterface", "fromLink": "Reflectors/ReflectionValueInterface.html", "link": "Reflectors/ReflectionValueInterface.html#method_getValue", "name": "Reflectors\\ReflectionValueInterface::getValue", "doc": ""Returns the current value of concerned variable""},
{"type": "Method", "fromName": "Reflectors\\ReflectionValueInterface", "fromLink": "Reflectors/ReflectionValueInterface.html", "link": "Reflectors/ReflectionValueInterface.html#method_getValueType", "name": "Reflectors\\ReflectionValueInterface::getValueType", "doc": ""Returns the type of the value of concerned variable""},
{"type": "Trait", "fromName": "Reflectors", "fromLink": "Reflectors.html", "link": "Reflectors/ReflectorTrait.html", "name": "Reflectors\\ReflectorTrait", "doc": ""Basic implementation of the <code>\\Reflector::export()<\/code> method""},
{"type": "Method", "fromName": "Reflectors\\ReflectorTrait", "fromLink": "Reflectors/ReflectorTrait.html", "link": "Reflectors/ReflectorTrait.html#method_export", "name": "Reflectors\\ReflectorTrait::export", "doc": ""Creation of a new instance of the mother class on-the-fly""},
{"type": "Class", "fromName": "Reflectors", "fromLink": "Reflectors.html", "link": "Reflectors/ValueType.html", "name": "Reflectors\\ValueType", "doc": ""This only defines possible value types as constants and validators static methods.""},
{"type": "Method", "fromName": "Reflectors\\ValueType", "fromLink": "Reflectors/ValueType.html", "link": "Reflectors/ValueType.html#method_getType", "name": "Reflectors\\ValueType::getType", "doc": ""Returns a value type by testing it in the <code>$order<\/code> order.""},
{"type": "Method", "fromName": "Reflectors\\ValueType", "fromLink": "Reflectors/ValueType.html", "link": "Reflectors/ValueType.html#method_getReflector", "name": "Reflectors\\ValueType::getReflector", "doc": ""Returns a reflector for the value by testing its type in the <code>$order<\/code> order.""},
{"type": "Method", "fromName": "Reflectors\\ValueType", "fromLink": "Reflectors/ValueType.html", "link": "Reflectors/ValueType.html#method_getCallbackType", "name": "Reflectors\\ValueType::getCallbackType", "doc": ""Returns the type of a callback""},
{"type": "Method", "fromName": "Reflectors\\ValueType", "fromLink": "Reflectors/ValueType.html", "link": "Reflectors/ValueType.html#method_isNull", "name": "Reflectors\\ValueType::isNull", "doc": ""Tests if a value is null""},
{"type": "Method", "fromName": "Reflectors\\ValueType", "fromLink": "Reflectors/ValueType.html", "link": "Reflectors/ValueType.html#method_isBoolean", "name": "Reflectors\\ValueType::isBoolean", "doc": ""Tests if a value is a boolean""},
{"type": "Method", "fromName": "Reflectors\\ValueType", "fromLink": "Reflectors/ValueType.html", "link": "Reflectors/ValueType.html#method_isInteger", "name": "Reflectors\\ValueType::isInteger", "doc": ""Tests if a value is an integer""},
{"type": "Method", "fromName": "Reflectors\\ValueType", "fromLink": "Reflectors/ValueType.html", "link": "Reflectors/ValueType.html#method_isFloat", "name": "Reflectors\\ValueType::isFloat", "doc": ""Tests if a value is a float""},
{"type": "Method", "fromName": "Reflectors\\ValueType", "fromLink": "Reflectors/ValueType.html", "link": "Reflectors/ValueType.html#method_isDouble", "name": "Reflectors\\ValueType::isDouble", "doc": ""Tests if a value is a double (alias of <code>self::isFloat()<\/code>)""},
{"type": "Method", "fromName": "Reflectors\\ValueType", "fromLink": "Reflectors/ValueType.html", "link": "Reflectors/ValueType.html#method_isRealNumber", "name": "Reflectors\\ValueType::isRealNumber", "doc": ""Tests if a value is a \"real number\" (alias of <code>self::isFloat()<\/code>)""},
{"type": "Method", "fromName": "Reflectors\\ValueType", "fromLink": "Reflectors/ValueType.html", "link": "Reflectors/ValueType.html#method_isString", "name": "Reflectors\\ValueType::isString", "doc": ""Tests if a value is a string""},
{"type": "Method", "fromName": "Reflectors\\ValueType", "fromLink": "Reflectors/ValueType.html", "link": "Reflectors/ValueType.html#method_isArray", "name": "Reflectors\\ValueType::isArray", "doc": ""Tests if a value is an array""},
{"type": "Method", "fromName": "Reflectors\\ValueType", "fromLink": "Reflectors/ValueType.html", "link": "Reflectors/ValueType.html#method_isObject", "name": "Reflectors\\ValueType::isObject", "doc": ""Tests if a value is an object""},
{"type": "Method", "fromName": "Reflectors\\ValueType", "fromLink": "Reflectors/ValueType.html", "link": "Reflectors/ValueType.html#method_isClosure", "name": "Reflectors\\ValueType::isClosure", "doc": ""Tests if a value is a closure (alias of <code>self::isCallback()<\/code>)""},
{"type": "Method", "fromName": "Reflectors\\ValueType", "fromLink": "Reflectors/ValueType.html", "link": "Reflectors/ValueType.html#method_isCallable", "name": "Reflectors\\ValueType::isCallable", "doc": ""Tests if a value is callable (alias of <code>self::isCallback()<\/code>)""},
{"type": "Method", "fromName": "Reflectors\\ValueType", "fromLink": "Reflectors/ValueType.html", "link": "Reflectors/ValueType.html#method_isCallback", "name": "Reflectors\\ValueType::isCallback", "doc": ""Tests if a value is a valid callback""},
{"type": "Method", "fromName": "Reflectors\\ValueType", "fromLink": "Reflectors/ValueType.html", "link": "Reflectors/ValueType.html#method_isResource", "name": "Reflectors\\ValueType::isResource", "doc": ""Tests if a value is a resource""},
{"type": "Class", "fromName": "Reflectors\\Value", "fromLink": "Reflectors/Value.html", "link": "Reflectors/Value/ReflectionArray.html", "name": "Reflectors\\Value\\ReflectionArray", "doc": ""The <a href=\"http:\/\/php.net\/array\">array<\/a> value reflector""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionArray", "fromLink": "Reflectors/Value/ReflectionArray.html", "link": "Reflectors/Value/ReflectionArray.html#method___construct", "name": "Reflectors\\Value\\ReflectionArray::__construct", "doc": ""\n""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionArray", "fromLink": "Reflectors/Value/ReflectionArray.html", "link": "Reflectors/Value/ReflectionArray.html#method_getArray", "name": "Reflectors\\Value\\ReflectionArray::getArray", "doc": ""Returns the full array itself""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionArray", "fromLink": "Reflectors/Value/ReflectionArray.html", "link": "Reflectors/Value/ReflectionArray.html#method_getKeys", "name": "Reflectors\\Value\\ReflectionArray::getKeys", "doc": ""Returns the keys of the array""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionArray", "fromLink": "Reflectors/Value/ReflectionArray.html", "link": "Reflectors/Value/ReflectionArray.html#method_getValues", "name": "Reflectors\\Value\\ReflectionArray::getValues", "doc": ""Returns the values of the array""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionArray", "fromLink": "Reflectors/Value/ReflectionArray.html", "link": "Reflectors/Value/ReflectionArray.html#method_getLength", "name": "Reflectors\\Value\\ReflectionArray::getLength", "doc": ""Returns the length of the array""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionArray", "fromLink": "Reflectors/Value/ReflectionArray.html", "link": "Reflectors/Value/ReflectionArray.html#method_hasKey", "name": "Reflectors\\Value\\ReflectionArray::hasKey", "doc": ""Test if a key exists in the array""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionArray", "fromLink": "Reflectors/Value/ReflectionArray.html", "link": "Reflectors/Value/ReflectionArray.html#method_getItem", "name": "Reflectors\\Value\\ReflectionArray::getItem", "doc": ""Get a specific item of the array""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionArray", "fromLink": "Reflectors/Value/ReflectionArray.html", "link": "Reflectors/Value/ReflectionArray.html#method___toString", "name": "Reflectors\\Value\\ReflectionArray::__toString", "doc": ""Representation of the object""},
{"type": "Class", "fromName": "Reflectors\\Value", "fromLink": "Reflectors/Value.html", "link": "Reflectors/Value/ReflectionBoolean.html", "name": "Reflectors\\Value\\ReflectionBoolean", "doc": ""The <a href=\"http:\/\/php.net\/boolean\">boolean<\/a> value reflector""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionBoolean", "fromLink": "Reflectors/Value/ReflectionBoolean.html", "link": "Reflectors/Value/ReflectionBoolean.html#method___construct", "name": "Reflectors\\Value\\ReflectionBoolean::__construct", "doc": ""Use the <code>ValueType::BINARY_AS_BOOLEAN<\/code> flag to allow binaries <code>0<\/code> and <code>1<\/code> as boolean values""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionBoolean", "fromLink": "Reflectors/Value/ReflectionBoolean.html", "link": "Reflectors/Value/ReflectionBoolean.html#method___toString", "name": "Reflectors\\Value\\ReflectionBoolean::__toString", "doc": ""Representation of the object""},
{"type": "Class", "fromName": "Reflectors\\Value", "fromLink": "Reflectors/Value.html", "link": "Reflectors/Value/ReflectionCallback.html", "name": "Reflectors\\Value\\ReflectionCallback", "doc": ""The <a href=\"http:\/\/php.net\/callable\">callback<\/a> value reflector""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionCallback", "fromLink": "Reflectors/Value/ReflectionCallback.html", "link": "Reflectors/Value/ReflectionCallback.html#method___construct", "name": "Reflectors\\Value\\ReflectionCallback::__construct", "doc": ""\n""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionCallback", "fromLink": "Reflectors/Value/ReflectionCallback.html", "link": "Reflectors/Value/ReflectionCallback.html#method_getCallback", "name": "Reflectors\\Value\\ReflectionCallback::getCallback", "doc": ""Returns the callable value (ready to be called).""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionCallback", "fromLink": "Reflectors/Value/ReflectionCallback.html", "link": "Reflectors/Value/ReflectionCallback.html#method_getReflector", "name": "Reflectors\\Value\\ReflectionCallback::getReflector", "doc": ""Returns a reflector object for the callable""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionCallback", "fromLink": "Reflectors/Value/ReflectionCallback.html", "link": "Reflectors/Value/ReflectionCallback.html#method_getCallbackType", "name": "Reflectors\\Value\\ReflectionCallback::getCallbackType", "doc": ""Returns the type of the value""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionCallback", "fromLink": "Reflectors/Value/ReflectionCallback.html", "link": "Reflectors/Value/ReflectionCallback.html#method_invoke", "name": "Reflectors\\Value\\ReflectionCallback::invoke", "doc": ""Invokes the callback with a list of parameters""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionCallback", "fromLink": "Reflectors/Value/ReflectionCallback.html", "link": "Reflectors/Value/ReflectionCallback.html#method_invokeArgs", "name": "Reflectors\\Value\\ReflectionCallback::invokeArgs", "doc": ""Invokes the callback with a list of parameters as an array""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionCallback", "fromLink": "Reflectors/Value/ReflectionCallback.html", "link": "Reflectors/Value/ReflectionCallback.html#method___toString", "name": "Reflectors\\Value\\ReflectionCallback::__toString", "doc": ""Representation of the object""},
{"type": "Class", "fromName": "Reflectors\\Value", "fromLink": "Reflectors/Value.html", "link": "Reflectors/Value/ReflectionFloat.html", "name": "Reflectors\\Value\\ReflectionFloat", "doc": ""The <a href=\"http:\/\/php.net\/float\">float<\/a> value reflector""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionFloat", "fromLink": "Reflectors/Value/ReflectionFloat.html", "link": "Reflectors/Value/ReflectionFloat.html#method___construct", "name": "Reflectors\\Value\\ReflectionFloat::__construct", "doc": ""\n""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionFloat", "fromLink": "Reflectors/Value/ReflectionFloat.html", "link": "Reflectors/Value/ReflectionFloat.html#method___toString", "name": "Reflectors\\Value\\ReflectionFloat::__toString", "doc": ""Representation of the object""},
{"type": "Class", "fromName": "Reflectors\\Value", "fromLink": "Reflectors/Value.html", "link": "Reflectors/Value/ReflectionInteger.html", "name": "Reflectors\\Value\\ReflectionInteger", "doc": ""The <a href=\"http:\/\/php.net\/integer\">integer<\/a> value reflector""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionInteger", "fromLink": "Reflectors/Value/ReflectionInteger.html", "link": "Reflectors/Value/ReflectionInteger.html#method___construct", "name": "Reflectors\\Value\\ReflectionInteger::__construct", "doc": ""Use the <code>ValueType::NUMERIC_AS_INTEGER<\/code> flag to allow any numeric value""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionInteger", "fromLink": "Reflectors/Value/ReflectionInteger.html", "link": "Reflectors/Value/ReflectionInteger.html#method___toString", "name": "Reflectors\\Value\\ReflectionInteger::__toString", "doc": ""Representation of the object""},
{"type": "Class", "fromName": "Reflectors\\Value", "fromLink": "Reflectors/Value.html", "link": "Reflectors/Value/ReflectionNull.html", "name": "Reflectors\\Value\\ReflectionNull", "doc": ""The <a href=\"http:\/\/php.net\/null\">NULL<\/a> value reflector""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionNull", "fromLink": "Reflectors/Value/ReflectionNull.html", "link": "Reflectors/Value/ReflectionNull.html#method___construct", "name": "Reflectors\\Value\\ReflectionNull::__construct", "doc": ""\n""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionNull", "fromLink": "Reflectors/Value/ReflectionNull.html", "link": "Reflectors/Value/ReflectionNull.html#method___toString", "name": "Reflectors\\Value\\ReflectionNull::__toString", "doc": ""Representation of the object""},
{"type": "Class", "fromName": "Reflectors\\Value", "fromLink": "Reflectors/Value.html", "link": "Reflectors/Value/ReflectionObject.html", "name": "Reflectors\\Value\\ReflectionObject", "doc": ""The <a href=\"http:\/\/php.net\/object\">object<\/a> value reflector""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionObject", "fromLink": "Reflectors/Value/ReflectionObject.html", "link": "Reflectors/Value/ReflectionObject.html#method___construct", "name": "Reflectors\\Value\\ReflectionObject::__construct", "doc": ""\n""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionObject", "fromLink": "Reflectors/Value/ReflectionObject.html", "link": "Reflectors/Value/ReflectionObject.html#method_getValue", "name": "Reflectors\\Value\\ReflectionObject::getValue", "doc": ""Returns the current value""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionObject", "fromLink": "Reflectors/Value/ReflectionObject.html", "link": "Reflectors/Value/ReflectionObject.html#method_getValueType", "name": "Reflectors\\Value\\ReflectionObject::getValueType", "doc": ""Returns the type of the value""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionObject", "fromLink": "Reflectors/Value/ReflectionObject.html", "link": "Reflectors/Value/ReflectionObject.html#method___toString", "name": "Reflectors\\Value\\ReflectionObject::__toString", "doc": ""Representation of the object""},
{"type": "Class", "fromName": "Reflectors\\Value", "fromLink": "Reflectors/Value.html", "link": "Reflectors/Value/ReflectionResource.html", "name": "Reflectors\\Value\\ReflectionResource", "doc": ""The <a href=\"http:\/\/php.net\/resource\">resource<\/a> value reflector""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionResource", "fromLink": "Reflectors/Value/ReflectionResource.html", "link": "Reflectors/Value/ReflectionResource.html#method___construct", "name": "Reflectors\\Value\\ReflectionResource::__construct", "doc": ""\n""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionResource", "fromLink": "Reflectors/Value/ReflectionResource.html", "link": "Reflectors/Value/ReflectionResource.html#method_getResourceType", "name": "Reflectors\\Value\\ReflectionResource::getResourceType", "doc": ""Returns the type of the resource (<a href=\"http:\/\/php.net\/get_resource_type\">http:\/\/php.net\/get_resource_type<\/a>)""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionResource", "fromLink": "Reflectors/Value/ReflectionResource.html", "link": "Reflectors/Value/ReflectionResource.html#method___toString", "name": "Reflectors\\Value\\ReflectionResource::__toString", "doc": ""Representation of the object""},
{"type": "Class", "fromName": "Reflectors\\Value", "fromLink": "Reflectors/Value.html", "link": "Reflectors/Value/ReflectionString.html", "name": "Reflectors\\Value\\ReflectionString", "doc": ""The <a href=\"http:\/\/php.net\/string\">string<\/a> value reflector""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionString", "fromLink": "Reflectors/Value/ReflectionString.html", "link": "Reflectors/Value/ReflectionString.html#method___construct", "name": "Reflectors\\Value\\ReflectionString::__construct", "doc": ""Use the <code>ValueType::NUMERIC_AS_STRING<\/code> flag to allow numeric values as strings""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionString", "fromLink": "Reflectors/Value/ReflectionString.html", "link": "Reflectors/Value/ReflectionString.html#method_getString", "name": "Reflectors\\Value\\ReflectionString::getString", "doc": ""Returns the current value of the string""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionString", "fromLink": "Reflectors/Value/ReflectionString.html", "link": "Reflectors/Value/ReflectionString.html#method_getLength", "name": "Reflectors\\Value\\ReflectionString::getLength", "doc": ""Returns the length of the string""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionString", "fromLink": "Reflectors/Value/ReflectionString.html", "link": "Reflectors/Value/ReflectionString.html#method___toString", "name": "Reflectors\\Value\\ReflectionString::__toString", "doc": ""Representation of the object""},
{"type": "Class", "fromName": "Reflectors\\Value", "fromLink": "Reflectors/Value.html", "link": "Reflectors/Value/ReflectionUnknown.html", "name": "Reflectors\\Value\\ReflectionUnknown", "doc": ""The \"unknown\" typed value reflector""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionUnknown", "fromLink": "Reflectors/Value/ReflectionUnknown.html", "link": "Reflectors/Value/ReflectionUnknown.html#method___construct", "name": "Reflectors\\Value\\ReflectionUnknown::__construct", "doc": ""\n""},
{"type": "Method", "fromName": "Reflectors\\Value\\ReflectionUnknown", "fromLink": "Reflectors/Value/ReflectionUnknown.html", "link": "Reflectors/Value/ReflectionUnknown.html#method___toString", "name": "Reflectors\\Value\\ReflectionUnknown::__toString", "doc": ""Representation of the object""},
// Fix trailing commas in the index
{}
];
/** Tokenizes strings by namespaces and functions */
function tokenizer(term) {
if (!term) {
return [];
}
var tokens = [term];
var meth = term.indexOf('::');
// Split tokens into methods if "::" is found.
if (meth > -1) {
tokens.push(term.substr(meth + 2));
term = term.substr(0, meth - 2);
}
// Split by namespace or fake namespace.
if (term.indexOf('\\') > -1) {
tokens = tokens.concat(term.split('\\'));
} else if (term.indexOf('_') > 0) {
tokens = tokens.concat(term.split('_'));
}
// Merge in splitting the string by case and return
tokens = tokens.concat(term.match(/(([A-Z]?[^A-Z]*)|([a-z]?[^a-z]*))/g).slice(0,-1));
return tokens;
};
root.Sami = {
/**
* Cleans the provided term. If no term is provided, then one is
* grabbed from the query string "search" parameter.
*/
cleanSearchTerm: function(term) {
// Grab from the query string
if (typeof term === 'undefined') {
var name = 'search';
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)");
var results = regex.exec(location.search);
if (results === null) {
return null;
}
term = decodeURIComponent(results[1].replace(/\+/g, " "));
}
return term.replace(/<(?:.|\n)*?>/gm, '');
},
/** Searches through the index for a given term */
search: function(term) {
// Create a new search index if needed
if (!bhIndex) {
bhIndex = new Bloodhound({
limit: 500,
local: searchIndex,
datumTokenizer: function (d) {
return tokenizer(d.name);
},
queryTokenizer: Bloodhound.tokenizers.whitespace
});
bhIndex.initialize();
}
results = [];
bhIndex.get(term, function(matches) {
results = matches;
});
if (!rootPath) {
return results;
}
// Fix the element links based on the current page depth.
return $.map(results, function(ele) {
if (ele.link.indexOf('..') > -1) {
return ele;
}
ele.link = rootPath + ele.link;
if (ele.fromLink) {
ele.fromLink = rootPath + ele.fromLink;
}
return ele;
});
},
/** Get a search class for a specific type */
getSearchClass: function(type) {
return searchTypeClasses[type] || searchTypeClasses['_'];
},
/** Add the left-nav tree to the site */
injectApiTree: function(ele) {
ele.html(treeHtml);
}
};
$(function() {
// Modify the HTML to work correctly based on the current depth
rootPath = $('body').attr('data-root-path');
treeHtml = treeHtml.replace(/href="/g, 'href="' + rootPath);
Sami.injectApiTree($('#api-tree'));
});
return root.Sami;
})(window);
$(function() {
// Enable the version switcher
$('#version-switcher').change(function() {
window.location = $(this).val()
});
// Toggle left-nav divs on click
$('#api-tree .hd span').click(function() {
$(this).parent().parent().toggleClass('opened');
});
// Expand the parent namespaces of the current page.
var expected = $('body').attr('data-name');
if (expected) {
// Open the currently selected node and its parents.
var container = $('#api-tree');
var node = $('#api-tree li[data-name="' + expected + '"]');
// Node might not be found when simulating namespaces
if (node.length > 0) {
node.addClass('active').addClass('opened');
node.parents('li').addClass('opened');
var scrollPos = node.offset().top - container.offset().top + container.scrollTop();
// Position the item nearer to the top of the screen.
scrollPos -= 200;
container.scrollTop(scrollPos);
}
}
var form = $('#search-form .typeahead');
form.typeahead({
hint: true,
highlight: true,
minLength: 1
}, {
name: 'search',
displayKey: 'name',
source: function (q, cb) {
cb(Sami.search(q));
}
});
// The selection is direct-linked when the user selects a suggestion.
form.on('typeahead:selected', function(e, suggestion) {
window.location = suggestion.link;
});
// The form is submitted when the user hits enter.
form.keypress(function (e) {
if (e.which == 13) {
$('#search-form').submit();
return true;
}
});
});