#include <mono/metadata/metadata.h>
#include <mono/metadata/image.h>
#include <mono/metadata/loader.h>
+#include <mono/utils/mono-error.h>
G_BEGIN_DECLS
MonoClass *interfaces [MONO_ZERO_LEN_ARRAY];
} MonoRemoteClass;
+#define MONO_SIZEOF_REMOTE_CLASS (sizeof (MonoRemoteClass) - MONO_ZERO_LEN_ARRAY * SIZEOF_VOID_P)
+
MonoClass *
mono_class_get (MonoImage *image, guint32 type_token);
mono_class_from_generic_parameter (MonoGenericParam *param, MonoImage *image, gboolean is_mvar);
MonoType*
-mono_class_inflate_generic_type (MonoType *type, MonoGenericContext *context);
+mono_class_inflate_generic_type (MonoType *type, MonoGenericContext *context) /* MONO_DEPRECATED */;
MonoMethod*
mono_class_inflate_generic_method (MonoMethod *method, MonoGenericContext *context);
guint32
mono_field_get_flags (MonoClassField *field);
+guint32
+mono_field_get_offset (MonoClassField *field);
+
const char *
mono_field_get_data (MonoClassField *field);
char *
mono_class_name_from_token (MonoImage *image, guint32 type_token);
+gboolean
+mono_method_can_access_field (MonoMethod *method, MonoClassField *field);
+
+gboolean
+mono_method_can_access_method (MonoMethod *method, MonoMethod *called);
+
G_END_DECLS
#endif /* _MONO_CLI_CLASS_H_ */