[reflection] Rename files; adjust comments.
[mono.git] / mono / metadata / sre-internals.h
1 /* 
2  * Copyright 2016 Microsoft
3  * Licensed under the MIT license. See LICENSE file in the project root for full license information.
4  */
5 #ifndef __MONO_METADATA_SRE_INTERNALS_H__
6 #define __MONO_METADATA_SRE_INTERNALS_H__
7
8 void
9 mono_reflection_emit_init (void);
10
11 gpointer
12 mono_image_g_malloc0 (MonoImage *image, guint size);
13
14 gboolean
15 mono_is_sre_type_builder (MonoClass *klass);
16
17 gboolean
18 mono_is_sre_generic_instance (MonoClass *klass);
19
20 gboolean
21 mono_is_sre_method_on_tb_inst (MonoClass *klass);
22
23 gboolean
24 mono_is_sre_ctor_builder (MonoClass *klass);
25
26 gboolean
27 mono_is_sre_ctor_on_tb_inst (MonoClass *klass);
28
29 gboolean
30 mono_is_sr_field_on_inst (MonoClassField *field);
31
32 gboolean
33 mono_is_sr_mono_cmethod (MonoClass *klass);
34
35 gboolean
36 mono_is_sr_mono_property (MonoClass *klass);
37
38 gboolean
39 mono_reflection_create_generic_class (MonoReflectionTypeBuilder *tb, MonoError *error);
40
41 MonoMethod*
42 mono_reflection_method_builder_to_mono_method (MonoReflectionMethodBuilder *mb, MonoError *error);
43
44 MonoType*
45 mono_reflection_get_field_on_inst_generic_type (MonoClassField *field);
46
47 MonoMethod*
48 mono_reflection_method_on_tb_inst_get_handle (MonoReflectionMethodOnTypeBuilderInst *m, MonoError *error);
49
50
51 #endif  /* __MONO_METADATA_SRE_INTERNALS_H__ */
52