/** * Constructor. * * @param \ReflectionClass $class ReflectionClass object. * @param array $options Configuration options. */ public function __construct(\ReflectionClass $class, array $options = array()) { parent::__construct($options); $this->class = $class; $this->constants = $this->class->getConstants(); // sort by constant name ksort($this->constants); }
/** * Constructor. * * @param \ReflectionClass $class ReflectionClass object. * @param array $options Configuration options. */ public function __construct(\ReflectionClass $class, array $options = array()) { parent::__construct($options); $this->class = $class; $this->methods = $class->getMethods(); usort($this->methods, function ($method1, $method2) { return $method1->name < $method2->name ? -1 : 1; }); }
/** * Constructor. * * @param \ReflectionClass $class ReflectionClass object. * @param array $options Configuration options. */ public function __construct(\ReflectionClass $class, array $options = array()) { parent::__construct($options); $this->class = $class; $this->properties = $class->getProperties(); $this->defaults = $class->getDefaultProperties(); // sort by property name usort($this->properties, function ($prop1, $prop2) { return $prop1->name < $prop2->name ? -1 : 1; }); }
/** * Constructor. * * @param array $params Method parameters. * @param array $options Configuration options. */ public function __construct(array $params, array $options = array()) { parent::__construct($options); $this->params = $params; }