示例#1
0
 public function updateMixinsCountFromMixins($extensionClass)
 {
     $classHierarchy = MF_Obj_MixinsManager::getBaseclassesForClass($extensionClass);
     foreach ($classHierarchy as $classname) {
         // var_dump($this->name . ": Looking at the mixins count for $classname; current mixins count is " . $this->mixinsCount);
         $mixins = MF_Obj_MixinsManager::getMixinsFor($classname);
         if ($mixins == null) {
             continue;
         }
         $this->mixinsCount += $mixins->getMixinsCount();
         // var_dump($this->name . ": Mixins count now increased to " . $this->mixinsCount);
         // the mixin will include how many mixins its
         // baseclasses have defined ... we need go no further
         break;
     }
 }