hasMethod() public method

Verify if class has method by given name
public hasMethod ( string $name ) : boolean
$name string
return boolean
Esempio n. 1
0
 /**
  * @param  string $name
  * @return bool
  */
 public function hasMethod($name)
 {
     if ($this->classScanner->hasMethod($name)) {
         return true;
     }
     foreach ($this->parentClassScanners as $pClassScanner) {
         if ($pClassScanner->hasMethod($name)) {
             return true;
         }
     }
     return false;
 }
Esempio n. 2
0
 public function compileScannerInstantiator(ClassScanner $scannerClass)
 {
     if ($scannerClass->hasMethod('__construct')) {
         $construct = $scannerClass->getMethod('__construct');
         if ($construct->isPublic()) {
             return '__construct';
         }
     }
     
     return null;
     
     // @todo scan parent classes for instantiator
 }