1 
2 extern zend_class_entry *phalcon_annotations_annotation_ce;
3 
4 ZEPHIR_INIT_CLASS(Phalcon_Annotations_Annotation);
5 
6 PHP_METHOD(Phalcon_Annotations_Annotation, __construct);
7 PHP_METHOD(Phalcon_Annotations_Annotation, getName);
8 PHP_METHOD(Phalcon_Annotations_Annotation, getExpression);
9 PHP_METHOD(Phalcon_Annotations_Annotation, getExprArguments);
10 PHP_METHOD(Phalcon_Annotations_Annotation, getArguments);
11 PHP_METHOD(Phalcon_Annotations_Annotation, numberArguments);
12 PHP_METHOD(Phalcon_Annotations_Annotation, getArgument);
13 PHP_METHOD(Phalcon_Annotations_Annotation, hasArgument);
14 PHP_METHOD(Phalcon_Annotations_Annotation, getNamedArgument);
15 PHP_METHOD(Phalcon_Annotations_Annotation, getNamedParameter);
16 
17 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_annotations_annotation___construct, 0, 0, 1)
18 	ZEND_ARG_ARRAY_INFO(0, reflectionData, 0)
ZEND_END_ARG_INFO()19 ZEND_END_ARG_INFO()
20 
21 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_annotations_annotation_getexpression, 0, 0, 1)
22 	ZEND_ARG_ARRAY_INFO(0, expr, 0)
23 ZEND_END_ARG_INFO()
24 
25 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_annotations_annotation_getargument, 0, 0, 1)
26 	ZEND_ARG_INFO(0, position)
27 ZEND_END_ARG_INFO()
28 
29 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_annotations_annotation_hasargument, 0, 0, 1)
30 	ZEND_ARG_INFO(0, position)
31 ZEND_END_ARG_INFO()
32 
33 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_annotations_annotation_getnamedargument, 0, 0, 1)
34 	ZEND_ARG_INFO(0, name)
35 ZEND_END_ARG_INFO()
36 
37 ZEND_BEGIN_ARG_INFO_EX(arginfo_phalcon_annotations_annotation_getnamedparameter, 0, 0, 1)
38 	ZEND_ARG_INFO(0, name)
39 ZEND_END_ARG_INFO()
40 
41 ZEPHIR_INIT_FUNCS(phalcon_annotations_annotation_method_entry) {
42 	PHP_ME(Phalcon_Annotations_Annotation, __construct, arginfo_phalcon_annotations_annotation___construct, ZEND_ACC_PUBLIC|ZEND_ACC_CTOR)
43 	PHP_ME(Phalcon_Annotations_Annotation, getName, NULL, ZEND_ACC_PUBLIC)
44 	PHP_ME(Phalcon_Annotations_Annotation, getExpression, arginfo_phalcon_annotations_annotation_getexpression, ZEND_ACC_PUBLIC)
45 	PHP_ME(Phalcon_Annotations_Annotation, getExprArguments, NULL, ZEND_ACC_PUBLIC)
46 	PHP_ME(Phalcon_Annotations_Annotation, getArguments, NULL, ZEND_ACC_PUBLIC)
47 	PHP_ME(Phalcon_Annotations_Annotation, numberArguments, NULL, ZEND_ACC_PUBLIC)
48 	PHP_ME(Phalcon_Annotations_Annotation, getArgument, arginfo_phalcon_annotations_annotation_getargument, ZEND_ACC_PUBLIC)
49 	PHP_ME(Phalcon_Annotations_Annotation, hasArgument, arginfo_phalcon_annotations_annotation_hasargument, ZEND_ACC_PUBLIC)
50 	PHP_ME(Phalcon_Annotations_Annotation, getNamedArgument, arginfo_phalcon_annotations_annotation_getnamedargument, ZEND_ACC_PUBLIC)
51 	PHP_ME(Phalcon_Annotations_Annotation, getNamedParameter, arginfo_phalcon_annotations_annotation_getnamedparameter, ZEND_ACC_PUBLIC)
52 	PHP_FE_END
53 };
54