Compare commits
3
Commits
v2.0.0b
...
f199cc7085
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
f199cc7085 | ||
|
|
fcb332ae53 | ||
|
|
133672b347 |
@@ -23,10 +23,7 @@ class ObjectReflection {
|
|||||||
$this->classname = ltrim($class instanceof ReflectionClass ? $class->getName() : $class, '\\');
|
$this->classname = ltrim($class instanceof ReflectionClass ? $class->getName() : $class, '\\');
|
||||||
|
|
||||||
$this->cache = $cache;
|
$this->cache = $cache;
|
||||||
|
|
||||||
#if ( ! $this->cache || ! $this->cache->has($class) ) {
|
|
||||||
$this->classReflection = $class instanceof ReflectionClass ? $class : new ReflectionClass($class);
|
$this->classReflection = $class instanceof ReflectionClass ? $class : new ReflectionClass($class);
|
||||||
# }
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function fromClass(ReflectionClass|string $class, ? CacheInterface $cache = null) : self
|
public static function fromClass(ReflectionClass|string $class, ? CacheInterface $cache = null) : self
|
||||||
@@ -66,7 +63,6 @@ class ObjectReflection {
|
|||||||
|
|
||||||
foreach($this->classReflection->getProperties($filter) as $property) {
|
foreach($this->classReflection->getProperties($filter) as $property) {
|
||||||
$reflected = new ReflectedProperty($property->getName());
|
$reflected = new ReflectedProperty($property->getName());
|
||||||
|
|
||||||
$reflected->attributes = AttributeReader::reflectAttributes($property);
|
$reflected->attributes = AttributeReader::reflectAttributes($property);
|
||||||
|
|
||||||
if ( $reflected->hasIgnoreAttribute() ) {
|
if ( $reflected->hasIgnoreAttribute() ) {
|
||||||
@@ -87,10 +83,8 @@ class ObjectReflection {
|
|||||||
}
|
}
|
||||||
|
|
||||||
public function reflectMethods(int $filter =
|
public function reflectMethods(int $filter =
|
||||||
ReflectionMethod::IS_PUBLIC |
|
ReflectionMethod::IS_PUBLIC | ReflectionMethod::IS_PROTECTED |
|
||||||
ReflectionMethod::IS_PROTECTED |
|
ReflectionMethod::IS_PRIVATE | ReflectionMethod::IS_STATIC |
|
||||||
ReflectionMethod::IS_PRIVATE |
|
|
||||||
ReflectionMethod::IS_STATIC |
|
|
||||||
ReflectionMethod::IS_FINAL
|
ReflectionMethod::IS_FINAL
|
||||||
) : array
|
) : array
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in new issue
Block a user