2 namespace TYPO3\CMS\Extbase\Reflection;
37 $extendedMethods = array();
38 $methods = $filter === null ? parent::getMethods() : parent::getMethods($filter);
39 foreach ($methods as $method) {
40 $extendedMethods[] =
new MethodReflection($this->getName(), $method->getName());
42 return $extendedMethods;
55 $parentMethod = parent::getMethod($name);
56 if (!is_object($parentMethod)) {
71 $parentConstructor = parent::getConstructor();
72 if (!is_object($parentConstructor)) {
73 return $parentConstructor;
75 return new MethodReflection($this->getName(), $parentConstructor->getName());
88 $extendedProperties = array();
89 $properties = $filter === null ? parent::getProperties() : parent::getProperties($filter);
90 foreach ($properties as $property) {
91 $extendedProperties[] =
new PropertyReflection($this->getName(), $property->getName());
93 return $extendedProperties;
118 $extendedInterfaces = array();
119 $interfaces = parent::getInterfaces();
120 foreach ($interfaces as $interface) {
123 return $extendedInterfaces;
135 $parentClass = parent::getParentClass();
136 return $parentClass ===
false ?
false :
new ClassReflection($parentClass->getName());
181 if (!is_object($this->docCommentParser)) {
183 $this->docCommentParser->parseDocComment($this->getDocComment());