X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fclass.h;h=471967a4ea2cac991e949ed5a8220637677df655;hb=7a7f424a903ff246b89a455a6fbd801d5b6b0577;hp=32732f1c6b1e8d1450a852da7e6d2840ee15b76f;hpb=5e6643734df34c002b914b3d44c91ed897a8a6d6;p=mono.git diff --git a/mono/metadata/class.h b/mono/metadata/class.h index 32732f1c6b1..471967a4ea2 100644 --- a/mono/metadata/class.h +++ b/mono/metadata/class.h @@ -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 * @@ -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,12 @@ mono_field_get_parent (MonoClassField *field); guint32 mono_field_get_flags (MonoClassField *field); +guint32 +mono_field_get_offset (MonoClassField *field); + +const char * +mono_field_get_data (MonoClassField *field); + /* MonoProperty acessors */ const char* mono_property_get_name (MonoProperty *prop); @@ -250,7 +259,13 @@ 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); + +gboolean +mono_method_can_access_field (MonoMethod *method, MonoClassField *field); + +gboolean +mono_method_can_access_method (MonoMethod *method, MonoMethod *called); G_END_DECLS