Fri Aug 31 17:30:58 CEST 2007 Paolo Molaro <lupus@ximian.com>
[mono.git] / mono / metadata / class.h
index 5c2e15f7d5cd06ce6c4dcda0ee4bb0aa84b4b268..4fd8661145e911eee5ad4888d88fb211178e9620 100644 (file)
@@ -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);
@@ -252,6 +258,12 @@ mono_class_get_method_from_name (MonoClass *klass, const char *name, int param_c
 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_ */