* src/vmcore/class.c (class_get_interfaces): New function.
[cacao.git] / src / vmcore / class.h
index 10e04b10465442c982ac634457b7a19aec219be2..d19dead9dc90171c627b7bc7da0371d5ac59fc81 100644 (file)
@@ -22,7 +22,7 @@
    Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
    02110-1301, USA.
 
-   $Id: class.h 8295 2007-08-11 17:57:24Z michi $
+   $Id: class.h 8307 2007-08-15 15:20:47Z twisti $
 
 */
 
@@ -357,16 +357,17 @@ methodinfo *class_resolvemethod(classinfo *c, utf *name, utf *dest);
 methodinfo *class_resolveclassmethod(classinfo *c, utf *name, utf *dest, classinfo *referer, bool throwexception);
 methodinfo *class_resolveinterfacemethod(classinfo *c, utf *name, utf *dest, classinfo *referer, bool throwexception);
 
-bool       class_issubclass(classinfo *sub, classinfo *super);
-bool       class_isanysubclass(classinfo *sub, classinfo *super);
-bool       class_is_primitive(classinfo *c);
-bool       class_is_array(classinfo *c);
-bool       class_is_interface(classinfo *c);
-classinfo *class_get_superclass(classinfo *c);
-classinfo *class_get_declaringclass(classinfo *c);
+bool              class_issubclass(classinfo *sub, classinfo *super);
+bool              class_isanysubclass(classinfo *sub, classinfo *super);
+bool              class_is_primitive(classinfo *c);
+bool              class_is_array(classinfo *c);
+bool              class_is_interface(classinfo *c);
+classinfo        *class_get_superclass(classinfo *c);
+classinfo        *class_get_declaringclass(classinfo *c);
+java_objectarray *class_get_interfaces(classinfo *c);
 
 #if defined(ENABLE_JAVASE)
-utf       *class_get_signature(classinfo *c);
+utf               *class_get_signature(classinfo *c);
 #endif
 
 /* some debugging functions */