diff options
author | Pekka Enberg <penberg@kernel.org> | 2011-02-27 14:11:27 +0200 |
---|---|---|
committer | Pekka Enberg <penberg@kernel.org> | 2011-02-27 19:32:43 +0200 |
commit | f1ee2c352e67c82075013269cc25f3832fb657d4 (patch) | |
tree | 2576da8f9fa6d7b06da4de87d2f403e440dfe9d2 /include | |
parent | 3eccae87cf04b2c68787d6abc190ca822c495249 (diff) | |
download | jato-f1ee2c352e67c82075013269cc25f3832fb657d4.tar.gz |
runtime: Implement VMClass.getDeclaredClasses
Signed-off-by: Pekka Enberg <penberg@kernel.org>
Diffstat (limited to 'include')
-rw-r--r-- | include/runtime/java_lang_VMClass.h | 1 | ||||
-rw-r--r-- | include/vm/class.h | 3 |
2 files changed, 4 insertions, 0 deletions
diff --git a/include/runtime/java_lang_VMClass.h b/include/runtime/java_lang_VMClass.h index ae89b89a..fe65cf30 100644 --- a/include/runtime/java_lang_VMClass.h +++ b/include/runtime/java_lang_VMClass.h @@ -7,6 +7,7 @@ jobject java_lang_VMClass_forName(jobject name, jboolean initialize, jobject lo jobject java_lang_VMClass_getClassLoader(jobject object); jobject java_lang_VMClass_getComponentType(jobject object); jobject java_lang_VMClass_getDeclaredAnnotations(jobject klass); +jobject java_lang_VMClass_getDeclaredClasses(jobject klass, jboolean public_only); jobject java_lang_VMClass_getDeclaredConstructors(jobject class_object, jboolean public_only); jobject java_lang_VMClass_getDeclaredFields(jobject class_object, jboolean public_only); jobject java_lang_VMClass_getDeclaredMethods(jobject class_object, jboolean public_only); diff --git a/include/vm/class.h b/include/vm/class.h index f0e83508..5ef81245 100644 --- a/include/vm/class.h +++ b/include/vm/class.h @@ -90,6 +90,9 @@ struct vm_class { void *itable[VM_ITABLE_SIZE]; + unsigned int nr_inner_classes; + uint16_t *inner_classes; /* class indices */ + struct vm_class *declaring_class; struct vm_class *enclosing_class; |