final |
|---|
Utility class to retrieve all reflection instance properties of a given class, including private inherited properties and transient properties.
| Methods | ||
|---|---|---|
public
|
__construct(ReflectionService $reflectionService)
|
# |
public
|
getProperties(class-string $className): ReflectionProperty[]
|
# |
private
|
getHierarchyClasses(class-string $className): ReflectionClass[]
|
# |
private
|
getClassProperties(ReflectionClass $reflectionClass): ReflectionProperty[]
|
# |
private
|
isInstanceProperty(ReflectionProperty $reflectionProperty): bool
|
# |
private
|
getAccessibleProperty(ReflectionProperty $property): ?ReflectionProperty
|
# |
private
|
getLogicalName(ReflectionProperty $property): string
|
# |
| Properties | |||
|---|---|---|---|
private
|
ReflectionProperty[][]
|
$properties = []
|
# |
private
|
ReflectionService
|
$reflectionService
|
# |