10#define arginfo_class_Throwable_getFile arginfo_class_Throwable_getMessage
21#define arginfo_class_Throwable_getTraceAsString arginfo_class_Throwable_getMessage
35#define arginfo_class_Exception_getMessage arginfo_class_Throwable_getMessage
37#define arginfo_class_Exception_getCode arginfo_class_Throwable_getCode
39#define arginfo_class_Exception_getFile arginfo_class_Throwable_getMessage
41#define arginfo_class_Exception_getLine arginfo_class_Throwable_getLine
43#define arginfo_class_Exception_getTrace arginfo_class_Throwable_getTrace
45#define arginfo_class_Exception_getPrevious arginfo_class_Throwable_getPrevious
47#define arginfo_class_Exception_getTraceAsString arginfo_class_Throwable_getMessage
49#define arginfo_class_Exception___toString arginfo_class_Throwable_getMessage
60#define arginfo_class_ErrorException_getSeverity arginfo_class_Throwable_getLine
62#define arginfo_class_Error___clone arginfo_class_Exception___clone
64#define arginfo_class_Error___construct arginfo_class_Exception___construct
66#define arginfo_class_Error___wakeup arginfo_class_Exception___wakeup
68#define arginfo_class_Error_getMessage arginfo_class_Throwable_getMessage
70#define arginfo_class_Error_getCode arginfo_class_Throwable_getCode
72#define arginfo_class_Error_getFile arginfo_class_Throwable_getMessage
74#define arginfo_class_Error_getLine arginfo_class_Throwable_getLine
76#define arginfo_class_Error_getTrace arginfo_class_Throwable_getTrace
78#define arginfo_class_Error_getPrevious arginfo_class_Throwable_getPrevious
80#define arginfo_class_Error_getTraceAsString arginfo_class_Throwable_getMessage
82#define arginfo_class_Error___toString arginfo_class_Throwable_getMessage
164 zval property_message_default_value;
166 zend_string *property_message_name = zend_string_init(
"message",
sizeof(
"message") - 1, 1);
168 zend_string_release(property_message_name);
170 zval property_string_default_value;
172 zend_string *property_string_name = zend_string_init(
"string",
sizeof(
"string") - 1, 1);
174 zend_string_release(property_string_name);
176 zval property_code_default_value;
177 ZVAL_LONG(&property_code_default_value, 0);
178 zend_string *property_code_name = zend_string_init(
"code",
sizeof(
"code") - 1, 1);
180 zend_string_release(property_code_name);
182 zval property_file_default_value;
184 zend_string *property_file_name = zend_string_init(
"file",
sizeof(
"file") - 1, 1);
186 zend_string_release(property_file_name);
188 zval property_line_default_value;
189 ZVAL_LONG(&property_line_default_value, 0);
190 zend_string *property_line_name = zend_string_init(
"line",
sizeof(
"line") - 1, 1);
192 zend_string_release(property_line_name);
194 zval property_trace_default_value;
196 zend_string *property_trace_name = zend_string_init(
"trace",
sizeof(
"trace") - 1, 1);
198 zend_string_release(property_trace_name);
200 zval property_previous_default_value;
201 ZVAL_NULL(&property_previous_default_value);
202 zend_string *property_previous_name = zend_string_init(
"previous",
sizeof(
"previous") - 1, 1);
203 zend_string *property_previous_class_Throwable = zend_string_init(
"Throwable",
sizeof(
"Throwable")-1, 1);
205 zend_string_release(property_previous_name);
217 zval property_severity_default_value;
219 zend_string *property_severity_name = zend_string_init(
"severity",
sizeof(
"severity") - 1, 1);
221 zend_string_release(property_severity_name);
234 zval property_message_default_value;
236 zend_string *property_message_name = zend_string_init(
"message",
sizeof(
"message") - 1, 1);
238 zend_string_release(property_message_name);
240 zval property_string_default_value;
242 zend_string *property_string_name = zend_string_init(
"string",
sizeof(
"string") - 1, 1);
244 zend_string_release(property_string_name);
246 zval property_code_default_value;
247 ZVAL_LONG(&property_code_default_value, 0);
248 zend_string *property_code_name = zend_string_init(
"code",
sizeof(
"code") - 1, 1);
250 zend_string_release(property_code_name);
252 zval property_file_default_value;
254 zend_string *property_file_name = zend_string_init(
"file",
sizeof(
"file") - 1, 1);
256 zend_string_release(property_file_name);
258 zval property_line_default_value;
260 zend_string *property_line_name = zend_string_init(
"line",
sizeof(
"line") - 1, 1);
262 zend_string_release(property_line_name);
264 zval property_trace_default_value;
266 zend_string *property_trace_name = zend_string_init(
"trace",
sizeof(
"trace") - 1, 1);
268 zend_string_release(property_trace_name);
270 zval property_previous_default_value;
271 ZVAL_NULL(&property_previous_default_value);
272 zend_string *property_previous_name = zend_string_init(
"previous",
sizeof(
"previous") - 1, 1);
273 zend_string *property_previous_class_Throwable = zend_string_init(
"Throwable",
sizeof(
"Throwable")-1, 1);
275 zend_string_release(property_previous_name);
ZEND_API zend_property_info * zend_declare_typed_property(zend_class_entry *ce, zend_string *name, zval *property, int access_type, zend_string *doc_comment, zend_type type)
ZEND_API zend_class_entry * zend_register_internal_interface(zend_class_entry *orig_class_entry)
ZEND_API zend_class_entry * zend_register_internal_class_with_flags(zend_class_entry *class_entry, zend_class_entry *parent_ce, uint32_t ce_flags)
ZEND_API void zend_class_implements(zend_class_entry *class_entry, int num_interfaces,...)
#define ZEND_ARG_OBJ_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, class_name, allow_null, default_value)
struct _zend_function_entry zend_function_entry
#define ZEND_BEGIN_ARG_WITH_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
#define INIT_CLASS_ENTRY(class_container, class_name, functions)
#define ZEND_RAW_FENTRY(zend_name, name, arg_info, flags, frameless_function_infos, doc_comment)
#define ZEND_BEGIN_ARG_WITH_RETURN_OBJ_INFO_EX(name, return_reference, required_num_args, class_name, allow_null)
#define ZEND_METHOD(classname, name)
#define ZEND_END_ARG_INFO()
#define ZEND_ARG_TYPE_INFO_WITH_DEFAULT_VALUE(pass_by_ref, name, type_hint, allow_null, default_value)
#define ZEND_BEGIN_ARG_INFO_EX(name, _unused, return_reference, required_num_args)
#define ZEND_BEGIN_ARG_WITH_TENTATIVE_RETURN_TYPE_INFO_EX(name, return_reference, required_num_args, type, allow_null)
#define ZEND_ME(classname, name, arg_info, flags)
#define ZVAL_EMPTY_STRING(z)
#define ZEND_ACC_ABSTRACT
#define ZEND_ACC_PROTECTED
#define arginfo_class_Throwable_getTraceAsString
#define arginfo_class_Error_getTrace
#define arginfo_class_Error___construct
#define arginfo_class_Error_getCode
#define arginfo_class_Error_getMessage
#define arginfo_class_Error___clone
#define arginfo_class_Exception_getMessage
#define arginfo_class_Error___toString
#define arginfo_class_Exception_getTraceAsString
#define arginfo_class_Exception_getTrace
#define arginfo_class_Error_getTraceAsString
#define arginfo_class_Error_getLine
#define arginfo_class_Exception_getLine
#define arginfo_class_Error_getFile
#define arginfo_class_Error___wakeup
#define arginfo_class_Exception___toString
#define arginfo_class_Exception_getCode
#define arginfo_class_Exception_getFile
#define arginfo_class_Exception_getPrevious
#define arginfo_class_Throwable_getFile
#define arginfo_class_Error_getPrevious
#define arginfo_class_ErrorException_getSeverity
#define ZVAL_EMPTY_ARRAY(z)
struct _zend_string zend_string
struct _zend_class_entry zend_class_entry
#define ZEND_TYPE_INIT_MASK(_type_mask)
#define ZEND_TYPE_INIT_NONE(extra_flags)
#define ZEND_TYPE_INIT_CLASS(class_name, allow_null, extra_flags)