public function provideTestTypeHints()
{
return array(array('array', 'array'), array('callable', 'callable'), array('bool', 'bool'), array('int', 'int'), array('float', 'float'), array('string', 'string'), array('iterable', 'iterable'), array('Array', 'array'), array('CALLABLE', 'callable'), array('Some\\Class', new Node\Name('Some\\Class')), array('\\Foo', new Node\Name\FullyQualified('Foo')), array('self', new Node\Name('self')), array('?array', new Node\NullableType('array')), array('?Some\\Class', new Node\NullableType(new Node\Name('Some\\Class'))), array(new Node\Name('Some\\Class'), new Node\Name('Some\\Class')), array(new Node\NullableType('int'), new Node\NullableType('int')), array(new Node\NullableType(new Node\Name('Some\\Class')), new Node\NullableType(new Node\Name('Some\\Class'))));
}