function isAllowed($name, ClassLike $inside = null)
 {
     $nameLower = strtolower($name);
     if ($nameLower == "self" && $inside instanceof Class_) {
         return true;
     }
     if ($nameLower != "" && !Util::isLegalNonObject($name)) {
         $class = $this->symbolTable->getAbstractedClass($name);
         if (!$class && !$this->symbolTable->ignoreType($name)) {
             return false;
         }
     }
     return true;
 }