typedef struct _MonoEvent MonoEvent;
typedef struct {
- MonoVTable *vtable;
+ MonoVTable *default_vtable;
+ MonoVTable *xdomain_vtable;
MonoClass *proxy_class;
guint interface_count;
MonoClass **interfaces;
MonoClass *
mono_class_from_generic_parameter (MonoGenericParam *param, MonoImage *image, gboolean is_mvar);
-MonoClass*
-mono_class_create_generic (MonoGenericInst *ginst);
-
MonoType*
mono_class_inflate_generic_type (MonoType *type, MonoGenericContext *context);
MonoClassField *
mono_class_get_field_from_name (MonoClass *klass, const char *name);
+guint32
+mono_class_get_field_token (MonoClassField *field);
+
+guint32
+mono_class_get_event_token (MonoEvent *event);
+
MonoProperty*
mono_class_get_property_from_name (MonoClass *klass, const char *name);
+guint32
+mono_class_get_property_token (MonoProperty *prop);
+
gint32
mono_array_element_size (MonoClass *ac);
char*
mono_type_get_name (MonoType *type);
+char*
+mono_type_get_full_name (MonoType *type);
+
+MonoType*
+mono_type_get_underlying_type (MonoType *type);
+
/* MonoClass accessors */
MonoImage*
mono_class_get_image (MonoClass *klass);
guint32
mono_event_get_flags (MonoEvent *event);
+MonoMethod *
+mono_class_get_method_from_name (MonoClass *klass, const char *name, int param_count);
#endif /* _MONO_CLI_CLASS_H_ */