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