2006-12-28 Martin Baulig <martin@ximian.com>
[mono.git] / mono / metadata / class.h
index 95c59b49f55223995e32e01a81aca31f2e5c346e..8a0b922cb4808a52735c56f86d15acb84dd6cb24 100644 (file)
@@ -28,7 +28,7 @@ mono_class_get             (MonoImage *image, guint32 type_token);
 MonoClass *
 mono_class_get_full        (MonoImage *image, guint32 type_token, MonoGenericContext *context);
 
-void
+gboolean
 mono_class_init            (MonoClass *klass);
 
 MonoVTable *
@@ -53,7 +53,7 @@ MonoType*
 mono_class_inflate_generic_type (MonoType *type, MonoGenericContext *context);
 
 MonoMethod*
-mono_class_inflate_generic_method (MonoMethod *method, MonoGenericContext *context, MonoClass *klass);
+mono_class_inflate_generic_method (MonoMethod *method, MonoGenericContext *context);
 
 MonoMethod *
 mono_get_inflated_method (MonoMethod *method);
@@ -162,6 +162,9 @@ mono_class_get_namespace     (MonoClass *klass);
 MonoType*
 mono_class_get_type          (MonoClass *klass);
 
+guint32
+mono_class_get_type_token    (MonoClass *klass);
+
 MonoType*
 mono_class_get_byref_type    (MonoClass *klass);
 
@@ -208,6 +211,9 @@ mono_field_get_parent (MonoClassField *field);
 guint32
 mono_field_get_flags  (MonoClassField *field);
 
+const char *
+mono_field_get_data  (MonoClassField *field);
+
 /* MonoProperty acessors */
 const char*
 mono_property_get_name       (MonoProperty *prop);
@@ -250,7 +256,7 @@ MonoMethod *
 mono_class_get_method_from_name (MonoClass *klass, const char *name, int param_count);
 
 char *
-mono_class_name_from_token (MonoImage *image, guint32 type_token, MonoGenericContext *context);
+mono_class_name_from_token (MonoImage *image, guint32 type_token);
 
 G_END_DECLS