AdaptedReflectionClass
class AdaptedReflectionClass extends AbstractReflectionAdapter (View source)
Adapter wrapper around ReflectionClass
This adapter uses automatic extraction to get all data from a ReflectionClass with custom handling for complex nested structures (methods, properties, etc.)
PHP 5.6+ compatible (no typed properties, no return types)
Properties
| protected array | $data | Extracted data from the reflection object |
from AbstractReflectionAdapter |
Methods
Extract configuration - override in subclasses if needed
Get additional skip methods specific to ReflectionClass Most common patterns are now in ReflectionTypeRegistry::getGlobalSkipPatterns()
Perform generic extraction from reflection object
Handle complex nested extraction after basic extraction
Magic method to proxy method calls to stored data
Check if a method exists in the extracted data
Get a specific value from extracted data
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
No description
Details
protected array
getExtractionConfig()
Extract configuration - override in subclasses if needed
Subclasses should only override this to add ADDITIONAL skip methods beyond the global patterns defined in ReflectionTypeRegistry.
protected array
getAdditionalSkipMethods()
Get additional skip methods specific to ReflectionClass Most common patterns are now in ReflectionTypeRegistry::getGlobalSkipPatterns()
protected
extractFromReflection(object $reflectionObject)
Perform generic extraction from reflection object
protected
postExtract(object $reflectionObject)
Handle complex nested extraction after basic extraction
mixed
__call(string $name, array $arguments)
Magic method to proxy method calls to stored data
bool
hasMethod(string $methodName)
Check if a method exists in the extracted data
array
getExtractedData()
Get all extracted data (for debugging)
protected mixed
getData(string $key, mixed $default = null)
Get a specific value from extracted data
protected
setData(string $key, mixed $value)
Set a value in extracted data
__construct($reflectionClass)
No description
getName()
No description
getShortName()
No description
getNamespaceName()
No description
isFinal()
No description
isReadOnly()
No description
isInternal()
No description
isInterface()
No description
isEnum()
No description
isAbstract()
No description
getMethods()
No description
getProperties()
No description
hasReflectionConstants()
No description
getReflectionConstants()
No description
getConstants()
No description
getParentClass()
No description
getInterfaces()
No description
getConstructor()
No description
getDocComment()
No description
getStaticProperties()
No description
getTraits()
No description
getTraitAliases()
No description
getTraitNames()
No description
getInterfaceNames()
No description
getAttributes()
No description