Phan\Language\Element\Clazz::getMethodMap PHP Метод

getMethodMap() публичный Метод

public getMethodMap ( CodeBase $code_base ) : array
$code_base Phan\CodeBase
Результат array A list of methods on this class
    public function getMethodMap(CodeBase $code_base) : array
    {
        return $code_base->getMethodMapByFullyQualifiedClassName($this->getFQSEN());
    }

Usage Example

Пример #1
0
 /**
  * Add properties, constants and methods from the given
  * class to this.
  *
  * @param Clazz $superclazz
  * A class to import from
  *
  * @return null
  */
 public function importAncestorClass(CodeBase $code_base, Clazz $superclazz)
 {
     $this->memoize((string) $superclazz->getFQSEN(), function () use($code_base, $superclazz) {
         // Copy properties
         foreach ($superclazz->getPropertyMap($code_base) as $property) {
             $this->addProperty($code_base, $property);
         }
         // Copy constants
         foreach ($superclazz->getConstantMap($code_base) as $constant) {
             $this->addConstant($code_base, $constant);
         }
         // Copy methods
         foreach ($superclazz->getMethodMap($code_base) as $method) {
             $this->addMethod($code_base, $method);
         }
     });
 }
All Usage Examples Of Phan\Language\Element\Clazz::getMethodMap