2 * Copyright 2016 Microsoft
3 * Licensed under the MIT license. See LICENSE file in the project root for full license information.
5 #ifndef __MONO_METADATA_SRE_INTERNALS_H__
6 #define __MONO_METADATA_SRE_INTERNALS_H__
9 mono_reflection_emit_init (void);
12 mono_image_g_malloc0 (MonoImage *image, guint size);
15 mono_is_sre_type_builder (MonoClass *klass);
18 mono_is_sre_generic_instance (MonoClass *klass);
21 mono_is_sre_method_on_tb_inst (MonoClass *klass);
24 mono_is_sre_ctor_builder (MonoClass *klass);
27 mono_is_sre_ctor_on_tb_inst (MonoClass *klass);
30 mono_is_sr_field_on_inst (MonoClassField *field);
33 mono_is_sr_mono_cmethod (MonoClass *klass);
36 mono_is_sr_mono_property (MonoClass *klass);
39 mono_reflection_create_generic_class (MonoReflectionTypeBuilder *tb, MonoError *error);
42 mono_reflection_method_builder_to_mono_method (MonoReflectionMethodBuilder *mb, MonoError *error);
45 mono_reflection_get_field_on_inst_generic_type (MonoClassField *field);
48 mono_reflection_method_on_tb_inst_get_handle (MonoReflectionMethodOnTypeBuilderInst *m, MonoError *error);
51 #endif /* __MONO_METADATA_SRE_INTERNALS_H__ */