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; }