1 
2 extern zend_class_entry *phalcon_annotations_adapter_ce;
3 
4 ZEPHIR_INIT_CLASS(Phalcon_Annotations_Adapter);
5 
6 PHP_METHOD(Phalcon_Annotations_Adapter, setReader);
7 PHP_METHOD(Phalcon_Annotations_Adapter, getReader);
8 PHP_METHOD(Phalcon_Annotations_Adapter, get);
9 PHP_METHOD(Phalcon_Annotations_Adapter, getMethods);
10 PHP_METHOD(Phalcon_Annotations_Adapter, getMethod);
11 PHP_METHOD(Phalcon_Annotations_Adapter, getProperties);
12 PHP_METHOD(Phalcon_Annotations_Adapter, getProperty);
13 
14 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_annotations_adapter_setreader, 0, 0, 1)
15 	ZEND_ARG_OBJ_INFO(0, reader, Phalcon\\Annotations\\ReaderInterface, 0)
ZEND_END_ARG_INFO()16 ZEND_END_ARG_INFO()
17 
18 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_annotations_adapter_get, 0, 0, 1)
19 	ZEND_ARG_INFO(0, className)
20 ZEND_END_ARG_INFO()
21 
22 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_annotations_adapter_getmethods, 0, 0, 1)
23 	ZEND_ARG_INFO(0, className)
24 ZEND_END_ARG_INFO()
25 
26 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_annotations_adapter_getmethod, 0, 0, 2)
27 	ZEND_ARG_INFO(0, className)
28 	ZEND_ARG_INFO(0, methodName)
29 ZEND_END_ARG_INFO()
30 
31 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_annotations_adapter_getproperties, 0, 0, 1)
32 	ZEND_ARG_INFO(0, className)
33 ZEND_END_ARG_INFO()
34 
35 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_annotations_adapter_getproperty, 0, 0, 2)
36 	ZEND_ARG_INFO(0, className)
37 	ZEND_ARG_INFO(0, propertyName)
38 ZEND_END_ARG_INFO()
39 
40 ZEPHIR_INIT_FUNCS(phalcon_annotations_adapter_method_entry) {
41 	PHP_ME(Phalcon_Annotations_Adapter, setReader, arginfo_phalcon_annotations_adapter_setreader, ZEND_ACC_PUBLIC)
42 	PHP_ME(Phalcon_Annotations_Adapter, getReader, NULL, ZEND_ACC_PUBLIC)
43 	PHP_ME(Phalcon_Annotations_Adapter, get, arginfo_phalcon_annotations_adapter_get, ZEND_ACC_PUBLIC)
44 	PHP_ME(Phalcon_Annotations_Adapter, getMethods, arginfo_phalcon_annotations_adapter_getmethods, ZEND_ACC_PUBLIC)
45 	PHP_ME(Phalcon_Annotations_Adapter, getMethod, arginfo_phalcon_annotations_adapter_getmethod, ZEND_ACC_PUBLIC)
46 	PHP_ME(Phalcon_Annotations_Adapter, getProperties, arginfo_phalcon_annotations_adapter_getproperties, ZEND_ACC_PUBLIC)
47 	PHP_ME(Phalcon_Annotations_Adapter, getProperty, arginfo_phalcon_annotations_adapter_getproperty, ZEND_ACC_PUBLIC)
48 	PHP_FE_END
49 };
50