Skip to content

Commit

Permalink
phpdoc command skip classes that do not extend Object
Browse files Browse the repository at this point in the history
  • Loading branch information
cebe committed Aug 28, 2013
1 parent df21e10 commit 1c9b968
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion build/controllers/PhpDocController.php
Original file line number Diff line number Diff line change
Expand Up @@ -81,6 +81,11 @@ protected function updateClassPropertyDocs($file, $className, $propertyDoc)
$this->stderr("[ERR] Unable to create ReflectionClass for class: $className loaded class is not from file: $file\n", Console::FG_RED);
}

if (!$ref->isSubclassOf('yii\base\Object') && $className != 'yii\base\Object') {
$this->stderr("[INFO] Skipping class $className as it is not a subclass of yii\\base\\Object\n", Console::FG_BLUE, Console::BOLD);
return false;
}

$oldDoc = $ref->getDocComment();
$newDoc = $this->cleanDocComment($this->updateDocComment($oldDoc, $propertyDoc));

Expand All @@ -103,7 +108,7 @@ protected function updateClassPropertyDocs($file, $className, $propertyDoc)
$this->stderr("[ERR] No @author found in class doc in file: $file\n", Console::FG_RED);
}

if ($oldDoc != $newDoc) {
if (trim($oldDoc) != trim($newDoc)) {

$fileContent = explode("\n", file_get_contents($file));
$start = $ref->getStartLine() - 2;
Expand Down

0 comments on commit 1c9b968

Please sign in to comment.