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