diff --git a/src/mono/mono/metadata/class-internals.h b/src/mono/mono/metadata/class-internals.h index c9e70888127964..d503e3e5c0b07d 100644 --- a/src/mono/mono/metadata/class-internals.h +++ b/src/mono/mono/metadata/class-internals.h @@ -46,13 +46,6 @@ typedef enum { MONO_WRAPPER_NUM } MonoWrapperType; -typedef enum { - MONO_TYPE_NAME_FORMAT_IL, - MONO_TYPE_NAME_FORMAT_REFLECTION, - MONO_TYPE_NAME_FORMAT_FULL_NAME, - MONO_TYPE_NAME_FORMAT_ASSEMBLY_QUALIFIED -} MonoTypeNameFormat; - typedef enum { MONO_REMOTING_TARGET_UNKNOWN, MONO_REMOTING_TARGET_APPDOMAIN, @@ -1150,9 +1143,6 @@ mono_class_get_exception_for_failure (MonoClass *klass); char* mono_identifier_escape_type_name_chars (const char* identifier); -char* -mono_type_get_name_full (MonoType *type, MonoTypeNameFormat format); - char* mono_type_get_full_name (MonoClass *klass); diff --git a/src/mono/mono/metadata/class.h b/src/mono/mono/metadata/class.h index 9eac22e4f3eaf1..8966e029b7c6c2 100644 --- a/src/mono/mono/metadata/class.h +++ b/src/mono/mono/metadata/class.h @@ -18,6 +18,13 @@ typedef struct _MonoClassField MonoClassField; typedef struct _MonoProperty MonoProperty; typedef struct _MonoEvent MonoEvent; +typedef enum { + MONO_TYPE_NAME_FORMAT_IL, + MONO_TYPE_NAME_FORMAT_REFLECTION, + MONO_TYPE_NAME_FORMAT_FULL_NAME, + MONO_TYPE_NAME_FORMAT_ASSEMBLY_QUALIFIED +} MonoTypeNameFormat; + MONO_API MONO_RT_EXTERNAL_ONLY MonoClass * mono_class_get (MonoImage *image, uint32_t type_token); @@ -130,6 +137,9 @@ MONO_API MONO_RT_EXTERNAL_ONLY void* mono_ldtoken (MonoImage *image, uint32_t token, MonoClass **retclass, MonoGenericContext *context); +MONO_API char * +mono_type_get_name_full (MonoType *type, MonoTypeNameFormat format); + MONO_API char* mono_type_get_name (MonoType *type);