X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=mono%2Fmetadata%2Fclass.h;h=565dac59e4f215b0ac4c2dd7a5abf35b10b62195;hb=HEAD;hp=a65bd4565e971ce19b879bae32f45030759f535d;hpb=f777bc37a485df19a4700d5c41e9e58bdfa2ef54;p=mono.git diff --git a/mono/metadata/class.h b/mono/metadata/class.h index a65bd4565e9..565dac59e4f 100644 --- a/mono/metadata/class.h +++ b/mono/metadata/class.h @@ -1,9 +1,14 @@ +/** + * \file + */ + #ifndef _MONO_CLI_CLASS_H_ #define _MONO_CLI_CLASS_H_ #include #include #include +#include MONO_BEGIN_DECLS @@ -25,10 +30,10 @@ mono_class_init (MonoClass *klass); MONO_API MonoVTable * mono_class_vtable (MonoDomain *domain, MonoClass *klass); -MONO_API MonoClass * +MONO_RT_EXTERNAL_ONLY MONO_API MonoClass * mono_class_from_name (MonoImage *image, const char* name_space, const char *name); -MONO_API MonoClass * +MONO_RT_EXTERNAL_ONLY MONO_API MonoClass * mono_class_from_name_case (MonoImage *image, const char* name_space, const char *name); MONO_API MonoMethod * @@ -37,10 +42,14 @@ mono_class_get_method_from_name_flags (MonoClass *klass, const char *name, int p MONO_API MonoClass * mono_class_from_typeref (MonoImage *image, uint32_t type_token); +MONO_API MonoClass * +mono_class_from_typeref_checked (MonoImage *image, uint32_t type_token, MonoError *error); + +MONO_RT_EXTERNAL_ONLY MONO_API MonoClass * mono_class_from_generic_parameter (MonoGenericParam *param, MonoImage *image, mono_bool is_mvar); -MONO_API MonoType* +MONO_RT_EXTERNAL_ONLY MONO_API MonoType* mono_class_inflate_generic_type (MonoType *type, MonoGenericContext *context) /* MONO_DEPRECATED */; MONO_API MonoMethod*