Mon Mar 25 13:04:56 CET 2002 Paolo Molaro <lupus@ximian.com>
[mono.git] / mono / metadata / reflection.h
index aa0ce4d3e47d82027539f65f2d4761297d3053c0..f54bb5b56b96a82c20c132f91b489f161dd5d5ee 100644 (file)
@@ -341,6 +341,15 @@ typedef struct {
        GList *modifiers; /* 0 -> byref, -1 -> pointer, > 0 -> array rank */
 } MonoTypeNameParse;
 
+typedef struct {
+       MonoObject object;
+       MonoReflectionModuleBuilder *module;
+       MonoArray *arguments;
+       guint32 type;
+} MonoReflectionSigHelper;
+
+
+
 int           mono_reflection_parse_type (char *name, MonoTypeNameParse *info);
 MonoType*     mono_reflection_get_type   (MonoImage* image, MonoTypeNameParse *info, gboolean ignorecase);
 
@@ -370,5 +379,9 @@ MonoArray*  mono_reflection_get_custom_attrs_blob (MonoObject *ctor, MonoArray *
 
 void        mono_reflection_setup_internal_class (MonoReflectionTypeBuilder *tb);
 
+MonoArray  *mono_reflection_sighelper_get_signature_local (MonoReflectionSigHelper *sig);
+
+MonoArray  *mono_reflection_sighelper_get_signature_field (MonoReflectionSigHelper *sig);
+
 #endif /* __METADATA_REFLECTION_H__ */