anchor.diff:  +
   `Bartlett\Reflect\Model\PropertyModel`
   
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  +| {checked}
  +| {checked}
   | *__construct* - Constructs a ReflectionProperty
   
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  +| {checked}
  +| {checked}
   | *__toString* - Returns the string representation of the ReflectionProperty object
   
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  -| image:icons/font-awesome/square-o.png[alt="unchecked",icon="square-o",size="lg"]
  +| {checked}
  +| {unchecked}
   | *__clone* - Clones property
   
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  -| image:icons/font-awesome/square-o.png[alt="unchecked",icon="square-o",size="lg"]
  +| {checked}
  +| {unchecked}
   | *export* - Exports a property
   
  -| image:icons/font-awesome/square-o.png[alt="unchecked",icon="square-o",size="lg"]
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  +| {unchecked}
  +| {checked}
   | *getClassName* -  Gets class name of the reflected property
   
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  -| image:icons/font-awesome/square-o.png[alt="unchecked",icon="square-o",size="lg"]
  +| {checked}
  +| {unchecked}
   | *getDeclaringClass* -  Gets declaring class for the reflected property
   
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  +| {checked}
  +| {checked}
   | *getDocComment* - Gets doc comments from a property
   
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  -| image:icons/font-awesome/square-o.png[alt="unchecked",icon="square-o",size="lg"]
  +| {checked}
  +| {unchecked}
   | *getModifiers* - Gets modifiers
   
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  +| {checked}
  +| {checked}
   | *getName* - Gets property name
   
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  +| {checked}
  +| {checked}
   | *getValue* - Gets property value
   
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  +| {checked}
  +| {checked}
   | *isDefault* -  Checks if default value
   
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  +| {checked}
  +| {checked}
   | *isPrivate* - Checks if property is private
   
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  +| {checked}
  +| {checked}
   | *isProtected* - Checks if property is protected
   
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  +| {checked}
  +| {checked}
   | *isPublic* - Checks if property is public
   
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  +| {checked}
  +| {checked}
   | *isStatic* - Checks if property is static
   
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  -| image:icons/font-awesome/square-o.png[alt="unchecked",icon="square-o",size="lg"]
  +| {checked}
  +| {unchecked}
   | *setAccessible* - Set property accessibility
   
  -| image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  -| image:icons/font-awesome/square-o.png[alt="unchecked",icon="square-o",size="lg"]
  +| {checked}
  +| {unchecked}
   | *setValue* - Set property value
   |===========================
  
positive.code: +
  `Bartlett\Reflect\Model\AbstractFunctionModel`
  
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | image:icons/font-awesome/square-o.png[alt="unchecked",icon="square-o",size="lg"]
  | *__clone* - Clones function
  
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | image:icons/font-awesome/square-o.png[alt="unchecked",icon="square-o",size="lg"]
  | *getClosureScopeClass* - Returns the scope associated to the closure
  
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | image:icons/font-awesome/square-o.png[alt="unchecked",icon="square-o",size="lg"]
  | *getClosureThis* - Returns this pointer bound to closure
  
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | *getDocComment* - Gets doc comments
  
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | *getEndLine* - Gets end line
  
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | *getExtension* - Gets a ReflectionExtension object for the extension which defined the function
  
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | *getExtensionName* - Gets the name of the extension which defined the function
  
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | *getFileName* - Gets the filename of the file in which the function has been defined
  
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | *getName* - Gets function name
  
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | *getNamespaceName* - Gets namespace name
  
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | *getNumberOfParameters* -  Gets number of parameters
  
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | *getNumberOfRequiredParameters* - Gets number of required parameters
  
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | *getParameters* -  Gets parameters
  
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | *getShortName* - Gets function short name
  
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | *getStartLine* - Gets starting line number
  
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | image:icons/font-awesome/square-o.png[alt="unchecked",icon="square-o",size="lg"]
  | *getStaticVariables* - Gets static variables
  
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | *inNamespace* - Checks if function in namespace
  
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | *isClosure* - Checks if closure
  
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | image:icons/font-awesome/square-o.png[alt="unchecked",icon="square-o",size="lg"]
  | *isDeprecated* - Checks if function deprecated
  
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | image:icons/font-awesome/square-o.png[alt="unchecked",icon="square-o",size="lg"]
  | *isGenerator* - Returns whether this function is a generator
  
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | *isInternal* - Checks if function is defined internally by an extension, or the core
  
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | image:icons/font-awesome/square-o.png[alt="unchecked",icon="square-o",size="lg"]
  | *isUserDefined* - Checks if user defined
  
  | image:icons/font-awesome/check-square-o.png[alt="checked",icon="check-square-o",size="lg"]
  | image:icons/font-awesome/square-o.png[alt="unchecked",icon="square-o",size="lg"]
  | *returnsReference* - Checks if returns reference
  
  |===========================
  
negative.code: +
  `Bartlett\Reflect\Model\ClassModel`
  
  | {checked}
  | {checked}
  | *__construct* - Constructs a ReflectionClass
  
  | {checked}
  | {checked}
  | *__toString* - Returns the string representation of the ReflectionClass object
  
  | {checked}
  | {unchecked}
  | *export* - Exports a class
  
  | {checked}
  | {checked}
  | *getConstant* - Gets defined constant
  
  | {checked}
  | {checked}
  | *getConstants* - Gets constants
  
  | {checked}
  | {unchecked}
  | *getConstructor* - Gets the constructor of the class
  
  | {checked}
  | {unchecked}
  | *getDefaultProperties* - Gets default properties
  
  | {checked}
  | {checked}
  | *getDocComment* - Gets doc comments
  
  | {checked}
  | {checked}
  | *getEndLine* - Gets end line
  
  | {checked}
  | {checked}
  | *getExtension* - Gets a ReflectionExtension object for the extension which defined the class
  
  | {checked}
  | {checked}
  | *getExtensionName* - Gets the name of the extension which defined the class
  
  | {checked}
  | {checked}
  | *getFileName* - Gets the filename of the file in which the class has been defined
  
  | {checked}
  | {checked}
  | *getInterfaceNames* - Gets the interface names
  
  | {checked}
  | {checked}
  | *getInterfaces* -  Gets the interfaces
  
  | {checked}
  | {checked}
  | *getMethod* - Gets a ReflectionMethod for a class method
  
  | {checked}
  | {checked}
  | *getMethods* - Gets an array of methods
  
  | {checked}
  | {unchecked}
  | *getModifiers* - Gets modifiers
  
  | {checked}
  | {checked}
  | *getName* - Gets class name
  
  | {checked}
  | {checked}
  | *getNamespaceName* - Gets namespace name
  
  | {checked}
  | {checked}
  | *getParentClass* - Gets parent class
  
  | {checked}
  | {checked}
  | *getProperties* - Gets properties
  
  | {checked}
  | {checked}
  | *getProperty* - Gets a ReflectionProperty for a class's property
  
  | {checked}
  | {checked}
  | *getShortName* - Gets short name
  
  | {checked}
  | {checked}
  | *getStartLine* - Gets starting line number
  
  | {checked}
  | {checked}
  | *getStaticProperties* - Gets static properties
  
  | {checked}
  | {checked}
  | *getStaticPropertyValue* - Gets static property value
  
  | {checked}
  | {unchecked}
  | *getTraitAliases* - Returns an array of trait aliases
  
  | {checked}
  | {unchecked}
  | *getTraitNames* - Returns an array of names of traits used by this class
  
  | {checked}
  | {unchecked}
  | *getTraits* - Returns an array of traits used by this class
  
  | {checked}
  | {checked}
  | *hasConstant* - Checks if constant is defined
  
  | {checked}
  | {checked}
  | *hasMethod* - Checks if method is defined
  
  | {checked}
  | {checked}
  | *hasProperty* - Checks if property is defined
  
  | {checked}
  | {unchecked}
  | *implementsInterface* - Implements interface
  
  | {checked}
  | {checked}
  | *inNamespace* - Checks if class in namespace
  
  | {checked}
  | {checked}
  | *isAbstract* - Checks if class is abstract
  
  | {checked}
  | {checked}
  | *isCloneable* - Returns whether this class is cloneable
  
  | {checked}
  | {checked}
  | *isFinal* - Checks if class is final
  
  | {checked}
  | {unchecked}
  | *isInstance* - Checks class for instance
  
  | {checked}
  | {checked}
  | *isInstantiable* - Checks if the class is instantiable
  
  | {checked}
  | {checked}
  | *isInterface* - Checks if the class is an interface
  
  | {checked}
  | {unchecked}
  | *isInternal* - Checks if class is defined internally by an extension, or the core
  
  | {checked}
  | {checked}
  | *isIterateable* - Checks if iterateable
  
  | {checked}
  | {checked}
  | *isSubclassOf* - Checks if a subclass
  
  | {checked}
  | {checked}
  | *isTrait* - Returns whether this is a trait
  
  | {checked}
  | {checked}
  | *isUserDefined* -  Checks if user defined
  
  | {checked}
  | {unchecked}
  | *newInstance* - Creates a new class instance from given arguments
  
  | {checked}
  | {unchecked}
  | *newInstanceArgs* - Creates a new class instance from given arguments
  
  | {checked}
  | {unchecked}
  | *newInstanceWithoutConstructor* -  Creates a new class instance without invoking the constructor
  
  | {checked}
  | {unchecked}
  | *setStaticPropertyValue* - Sets static property value
  
  |===========================
  