
extern zend_class_entry *stub_instanceoff_ce;

ZEPHIR_INIT_CLASS(Stub_Instanceoff);

PHP_METHOD(Stub_Instanceoff, testInstanceOf1);
PHP_METHOD(Stub_Instanceoff, testInstanceOf2);
PHP_METHOD(Stub_Instanceoff, testInstanceOf3);
PHP_METHOD(Stub_Instanceoff, testInstanceOf4);
PHP_METHOD(Stub_Instanceoff, testInstanceOf5);
PHP_METHOD(Stub_Instanceoff, testInstanceOf6);
PHP_METHOD(Stub_Instanceoff, testInstanceOf7);
PHP_METHOD(Stub_Instanceoff, testInstanceOf8);
PHP_METHOD(Stub_Instanceoff, testInstanceOf9);

ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stub_instanceoff_testinstanceof1, 0, 0, _IS_BOOL, 0)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stub_instanceoff_testinstanceof2, 0, 0, _IS_BOOL, 0)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stub_instanceoff_testinstanceof3, 0, 0, _IS_BOOL, 0)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stub_instanceoff_testinstanceof4, 0, 1, _IS_BOOL, 0)
	ZEND_ARG_INFO(0, a)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stub_instanceoff_testinstanceof5, 0, 1, _IS_BOOL, 0)
	ZEND_ARG_INFO(0, a)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stub_instanceoff_testinstanceof6, 0, 0, _IS_BOOL, 0)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stub_instanceoff_testinstanceof7, 0, 1, _IS_BOOL, 0)
	ZEND_ARG_INFO(0, test)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stub_instanceoff_testinstanceof8, 0, 1, _IS_BOOL, 0)
	ZEND_ARG_TYPE_INFO(0, test, IS_STRING, 0)
ZEND_END_ARG_INFO()

ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(arginfo_stub_instanceoff_testinstanceof9, 0, 2, _IS_BOOL, 0)
	ZEND_ARG_INFO(0, a)
	ZEND_ARG_TYPE_INFO(0, test, IS_STRING, 0)
ZEND_END_ARG_INFO()

ZEPHIR_INIT_FUNCS(stub_instanceoff_method_entry) {
	PHP_ME(Stub_Instanceoff, testInstanceOf1, arginfo_stub_instanceoff_testinstanceof1, ZEND_ACC_PUBLIC)
	PHP_ME(Stub_Instanceoff, testInstanceOf2, arginfo_stub_instanceoff_testinstanceof2, ZEND_ACC_PUBLIC)
	PHP_ME(Stub_Instanceoff, testInstanceOf3, arginfo_stub_instanceoff_testinstanceof3, ZEND_ACC_PUBLIC)
	PHP_ME(Stub_Instanceoff, testInstanceOf4, arginfo_stub_instanceoff_testinstanceof4, ZEND_ACC_PUBLIC)
	PHP_ME(Stub_Instanceoff, testInstanceOf5, arginfo_stub_instanceoff_testinstanceof5, ZEND_ACC_PUBLIC)
	PHP_ME(Stub_Instanceoff, testInstanceOf6, arginfo_stub_instanceoff_testinstanceof6, ZEND_ACC_PUBLIC)
	PHP_ME(Stub_Instanceoff, testInstanceOf7, arginfo_stub_instanceoff_testinstanceof7, ZEND_ACC_PUBLIC)
	PHP_ME(Stub_Instanceoff, testInstanceOf8, arginfo_stub_instanceoff_testinstanceof8, ZEND_ACC_PUBLIC)
	PHP_ME(Stub_Instanceoff, testInstanceOf9, arginfo_stub_instanceoff_testinstanceof9, ZEND_ACC_PUBLIC)
	PHP_FE_END
};
