1
0
Fork 0

fix code style

pull/354/head
Jens Hausdorf 2017-04-17 21:18:19 +02:00 committed by GitHub
parent 2437c5aca6
commit d0b275b33a
1 changed files with 10 additions and 18 deletions

View File

@ -745,18 +745,14 @@ class DefinitionResolver
if (is_string($node->type)) {
// Resolve a string like "bool" to a type object
$type = $this->typeResolver->resolve($node->type);
} else if ($node->type instanceof Node\Name) {
if (strtolower($node->type) === 'self') {
} else if ($node->type instanceof Node\Name && strtolower($node->type) === 'self') {
// handle self reference
$class = getClosestNode($node, Node\Stmt\Class_::class);
if($class !== null) {
if ($class !== null) {
return new Types\Object_(new Fqsen('\\' . $class->name));
}
}
}
$type = new Types\Object_(new Fqsen('\\' . (string)$node->type));
}
if ($node->default !== null) {
$defaultType = $this->resolveExpressionNodeToType($node->default);
if (isset($type) && !is_a($type, get_class($defaultType))) {
@ -784,10 +780,7 @@ class DefinitionResolver
// Resolve a string like "bool" to a type object
return $this->typeResolver->resolve($node->returnType);
}
if ($node->returnType instanceof Node\Name) {
$type = (string)$node->returnType;
if (strtolower($type) === 'self') {
if ($node->returnType instanceof Node\Name && strtolower((string)$node->returnType) === 'self') {
// handle self reference
$class = getClosestNode($node, Node\Stmt\Class_::class);
@ -795,7 +788,6 @@ class DefinitionResolver
return new Types\Object_(new Fqsen('\\' . $class->name));
}
}
}
return new Types\Object_(new Fqsen('\\' . (string)$node->returnType));
}
// Unknown return type