public function testEmpty()
{
$this->doAnalysisTest(function () {
empty(self::$foo);
}, function (ITypeAnalysis $analysis, O\EmptyExpression $expression) {
$this->assertEqualsNativeType(INativeType::TYPE_MIXED, $analysis->getReturnTypeOf($expression->getValue()));
$this->assertEqualsNativeType(INativeType::TYPE_BOOL, $analysis->getReturnTypeOf($expression));
});
}