fix code style
parent
2437c5aca6
commit
d0b275b33a
|
@ -745,17 +745,13 @@ class DefinitionResolver
|
||||||
if (is_string($node->type)) {
|
if (is_string($node->type)) {
|
||||||
// Resolve a string like "bool" to a type object
|
// Resolve a string like "bool" to a type object
|
||||||
$type = $this->typeResolver->resolve($node->type);
|
$type = $this->typeResolver->resolve($node->type);
|
||||||
} else if ($node->type instanceof Node\Name) {
|
} else if ($node->type instanceof Node\Name && strtolower($node->type) === 'self') {
|
||||||
if (strtolower($node->type) === 'self') {
|
// handle self reference
|
||||||
// handle self reference
|
$class = getClosestNode($node, Node\Stmt\Class_::class);
|
||||||
$class = getClosestNode($node, Node\Stmt\Class_::class);
|
if ($class !== null) {
|
||||||
|
return new Types\Object_(new Fqsen('\\' . $class->name));
|
||||||
if($class !== null) {
|
|
||||||
return new Types\Object_(new Fqsen('\\' . $class->name));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$type = new Types\Object_(new Fqsen('\\' . (string)$node->type));
|
|
||||||
}
|
}
|
||||||
if ($node->default !== null) {
|
if ($node->default !== null) {
|
||||||
$defaultType = $this->resolveExpressionNodeToType($node->default);
|
$defaultType = $this->resolveExpressionNodeToType($node->default);
|
||||||
|
@ -784,16 +780,12 @@ class DefinitionResolver
|
||||||
// Resolve a string like "bool" to a type object
|
// Resolve a string like "bool" to a type object
|
||||||
return $this->typeResolver->resolve($node->returnType);
|
return $this->typeResolver->resolve($node->returnType);
|
||||||
}
|
}
|
||||||
if ($node->returnType instanceof Node\Name) {
|
if ($node->returnType instanceof Node\Name && strtolower((string)$node->returnType) === 'self') {
|
||||||
$type = (string)$node->returnType;
|
// handle self reference
|
||||||
|
$class = getClosestNode($node, Node\Stmt\Class_::class);
|
||||||
|
|
||||||
if (strtolower($type) === 'self') {
|
if ($class !== null) {
|
||||||
// handle self reference
|
return new Types\Object_(new Fqsen('\\' . $class->name));
|
||||||
$class = getClosestNode($node, Node\Stmt\Class_::class);
|
|
||||||
|
|
||||||
if ($class !== null) {
|
|
||||||
return new Types\Object_(new Fqsen('\\' . $class->name));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return new Types\Object_(new Fqsen('\\' . (string)$node->returnType));
|
return new Types\Object_(new Fqsen('\\' . (string)$node->returnType));
|
||||||
|
|
Loading…
Reference in New Issue